home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_19_GOpen2.txt < prev    next >
Text File  |  1996-04-18  |  465KB  |  8,551 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x000036A0 (95 of them)
  4. # A5 relocation data at 0x00005030
  5. #   A5 relocation at 00000032
  6. #   A5 relocation at 00000040
  7. #   A5 relocation at 00000054
  8. #   A5 relocation at 00000068
  9. #   A5 relocation at 0000007C
  10. #   A5 relocation at 00000090
  11. #   A5 relocation at 000000A4
  12. #   A5 relocation at 000000B8
  13. #   A5 relocation at 000000CC
  14. #   A5 relocation at 000000E0
  15. #   A5 relocation at 000000F4
  16. #   A5 relocation at 00000046
  17. #   A5 relocation at 0000005A
  18. #   A5 relocation at 0000006E
  19. #   A5 relocation at 00000082
  20. #   A5 relocation at 00000096
  21. #   A5 relocation at 000000AA
  22. #   A5 relocation at 000000BE
  23. #   A5 relocation at 000000D2
  24. #   A5 relocation at 000000E6
  25. #   A5 relocation at 0000010C
  26. #   A5 relocation at 00000112
  27. #   A5 relocation at 0000019E
  28. #   A5 relocation at 00000202
  29. #   A5 relocation at 00000486
  30. #   A5 relocation at 0000049A
  31. #   A5 relocation at 000006D8
  32. #   A5 relocation at 000006E4
  33. #   A5 relocation at 000006F2
  34. #   A5 relocation at 00000770
  35. #   A5 relocation at 00000788
  36. #   A5 relocation at 000008CA
  37. #   A5 relocation at 00000792
  38. #   A5 relocation at 000008D4
  39. #   A5 relocation at 0000079C
  40. #   A5 relocation at 000007D8
  41. #   A5 relocation at 000008DE
  42. #   A5 relocation at 0000091A
  43. #   A5 relocation at 000007C4
  44. #   A5 relocation at 000007DE
  45. #   A5 relocation at 000007E8
  46. #   A5 relocation at 0000080C
  47. #   A5 relocation at 00000834
  48. #   A5 relocation at 00000906
  49. #   A5 relocation at 00000920
  50. #   A5 relocation at 00000960
  51. #   A5 relocation at 00000998
  52. #   A5 relocation at 00000AAC
  53. #   A5 relocation at 00000AB6
  54. #   A5 relocation at 00000ABE
  55. #   A5 relocation at 00000AC4
  56. #   A5 relocation at 00000ACA
  57. #   A5 relocation at 00000AD8
  58. #   A5 relocation at 00000AE6
  59. #   A5 relocation at 00000AFA
  60. #   A5 relocation at 00000B80
  61. #   A5 relocation at 00000C08
  62. #   A5 relocation at 00000C40
  63. #   A5 relocation at 00000B08
  64. #   A5 relocation at 00000B8E
  65. #   A5 relocation at 00000C16
  66. #   A5 relocation at 00000C4E
  67. #   A5 relocation at 00000B38
  68. #   A5 relocation at 00000B62
  69. #   A5 relocation at 00000BEA
  70. #   A5 relocation at 00000BFA
  71. #   A5 relocation at 00000C82
  72. #   A5 relocation at 00000D48
  73. #   A5 relocation at 00000D58
  74. #   A5 relocation at 00000D64
  75. #   A5 relocation at 00000D72
  76. #   A5 relocation at 00000D94
  77. #   A5 relocation at 00000E4A
  78. #   A5 relocation at 00000E8E
  79. #   A5 relocation at 00000F9C
  80. #   A5 relocation at 00000FF6
  81. #   A5 relocation at 0000122C
  82. #   A5 relocation at 00000EA6
  83. #   A5 relocation at 00000ECC
  84. #   A5 relocation at 00000EF0
  85. #   A5 relocation at 00000EFC
  86. #   A5 relocation at 00000F3A
  87. #   A5 relocation at 00000F06
  88. #   A5 relocation at 00000F54
  89. #   A5 relocation at 00000F5E
  90. #   A5 relocation at 00000F68
  91. #   A5 relocation at 00000F94
  92. #   A5 relocation at 00001036
  93. #   A5 relocation at 00001066
  94. #   A5 relocation at 000010A4
  95. #   A5 relocation at 000010F8
  96. #   A5 relocation at 00000F7A
  97. #   A5 relocation at 0000101C
  98. #   A5 relocation at 0000104C
  99. #   A5 relocation at 0000108A
  100. #   A5 relocation at 000010DE
  101. #   A5 relocation at 00000F88
  102. #   A5 relocation at 00000FA2
  103. #   A5 relocation at 00000FB2
  104. #   A5 relocation at 00000FCA
  105. #   A5 relocation at 00000FFC
  106. #   A5 relocation at 0000100A
  107. #   A5 relocation at 0000102C
  108. #   A5 relocation at 00001040
  109. #   A5 relocation at 00001070
  110. #   A5 relocation at 00001120
  111. #   A5 relocation at 000011A8
  112. #   A5 relocation at 00001132
  113. #   A5 relocation at 000011BA
  114. #   A5 relocation at 0000114E
  115. #   A5 relocation at 0000116C
  116. #   A5 relocation at 00001192
  117. #   A5 relocation at 000011D6
  118. #   A5 relocation at 000011FC
  119. #   A5 relocation at 0000121A
  120. #   A5 relocation at 00001224
  121. #   A5 relocation at 00001232
  122. #   A5 relocation at 0000123E
  123. #   A5 relocation at 00001272
  124. #   A5 relocation at 00001310
  125. #   A5 relocation at 0000131E
  126. #   A5 relocation at 00001324
  127. #   A5 relocation at 00001336
  128. #   A5 relocation at 00001352
  129. #   A5 relocation at 000013A8
  130. #   A5 relocation at 000013F2
  131. #   A5 relocation at 00001414
  132. #   A5 relocation at 00001430
  133. #   A5 relocation at 0000144C
  134. #   A5 relocation at 00001468
  135. #   A5 relocation at 00001484
  136. #   A5 relocation at 000014A0
  137. #   A5 relocation at 000014BC
  138. #   A5 relocation at 000014D8
  139. #   A5 relocation at 000014F4
  140. #   A5 relocation at 0000138E
  141. #   A5 relocation at 0000139E
  142. #   A5 relocation at 00001562
  143. #   A5 relocation at 00001568
  144. #   A5 relocation at 00001598
  145. #   A5 relocation at 000015F2
  146. #   A5 relocation at 000015F8
  147. #   A5 relocation at 0000160C
  148. #   A5 relocation at 0000161E
  149. #   A5 relocation at 00001630
  150. #   A5 relocation at 0000164C
  151. #   A5 relocation at 00001674
  152. #   A5 relocation at 00001690
  153. #   A5 relocation at 00001696
  154. #   A5 relocation at 00001706
  155. #   A5 relocation at 00001756
  156. #   A5 relocation at 00001764
  157. #   A5 relocation at 000017FE
  158. #   A5 relocation at 00001808
  159. #   A5 relocation at 00001884
  160. #   A5 relocation at 00001904
  161. #   A5 relocation at 00001982
  162. #   A5 relocation at 00001A02
  163. #   A5 relocation at 00001A80
  164. #   A5 relocation at 00001818
  165. #   A5 relocation at 00001894
  166. #   A5 relocation at 00001914
  167. #   A5 relocation at 00001992
  168. #   A5 relocation at 00001A12
  169. #   A5 relocation at 00001A90
  170. #   A5 relocation at 00001838
  171. #   A5 relocation at 000018B4
  172. #   A5 relocation at 00001934
  173. #   A5 relocation at 000019B2
  174. #   A5 relocation at 00001A32
  175. #   A5 relocation at 00001AB0
  176. #   A5 relocation at 00001B02
  177. #   A5 relocation at 00001BDA
  178. #   A5 relocation at 00001C7A
  179. #   A5 relocation at 00001CDE
  180. #   A5 relocation at 00001D6A
  181. #   A5 relocation at 00001D7A
  182. #   A5 relocation at 00001D86
  183. #   A5 relocation at 00001DCA
  184. #   A5 relocation at 00001D90
  185. #   A5 relocation at 00001D9C
  186. #   A5 relocation at 00001DBE
  187. #   A5 relocation at 00001DE4
  188. #   A5 relocation at 00001EDC
  189. #   A5 relocation at 00001F22
  190. #   A5 relocation at 00001F30
  191. #   A5 relocation at 00001F3C
  192. #   A5 relocation at 00001FFE
  193. #   A5 relocation at 00002064
  194. #   A5 relocation at 0000208A
  195. #   A5 relocation at 000020B0
  196. #   A5 relocation at 000020C0
  197. #   A5 relocation at 000020CA
  198. #   A5 relocation at 00002172
  199. #   A5 relocation at 000021A0
  200. #   A5 relocation at 000021D2
  201. #   A5 relocation at 00002208
  202. #   A5 relocation at 0000223E
  203. #   A5 relocation at 00002274
  204. #   A5 relocation at 000022AA
  205. #   A5 relocation at 000022E0
  206. #   A5 relocation at 00002316
  207. #   A5 relocation at 0000234C
  208. #   A5 relocation at 00002382
  209. #   A5 relocation at 000023B8
  210. #   A5 relocation at 000023EE
  211. #   A5 relocation at 00002424
  212. #   A5 relocation at 0000245A
  213. #   A5 relocation at 00002490
  214. #   A5 relocation at 000024C6
  215. #   A5 relocation at 0000251E
  216. #   A5 relocation at 00002576
  217. #   A5 relocation at 000025CC
  218. #   A5 relocation at 000025F0
  219. #   A5 relocation at 00002652
  220. #   A5 relocation at 00002658
  221. #   A5 relocation at 0000269A
  222. #   A5 relocation at 00002774
  223. #   A5 relocation at 0000279A
  224. #   A5 relocation at 000027C0
  225. #   A5 relocation at 000027CE
  226. #   A5 relocation at 00002804
  227. #   A5 relocation at 000027DE
  228. #   A5 relocation at 000027E8
  229. #   A5 relocation at 00002814
  230. #   A5 relocation at 00002842
  231. #   A5 relocation at 00002850
  232. #   A5 relocation at 000028C2
  233. #   A5 relocation at 000028CE
  234. #   A5 relocation at 000028D4
  235. #   A5 relocation at 000028F8
  236. #   A5 relocation at 00002900
  237. #   A5 relocation at 0000297C
  238. #   A5 relocation at 00002A32
  239. #   A5 relocation at 00002A8A
  240. #   A5 relocation at 00002A90
  241. #   A5 relocation at 00002AC6
  242. #   A5 relocation at 00002B54
  243. #   A5 relocation at 00002C12
  244. #   A5 relocation at 00002CA8
  245. #   A5 relocation at 00002CB8
  246. #   A5 relocation at 00002CC4
  247. #   A5 relocation at 00002CD4
  248. #   A5 relocation at 00002CCA
  249. #   A5 relocation at 00002CDA
  250. #   A5 relocation at 00002CFC
  251. #   A5 relocation at 00002DF8
  252. #   A5 relocation at 00002EBA
  253. #   A5 relocation at 00002F36
  254. #   A5 relocation at 00002FBC
  255. #   A5 relocation at 00002FC2
  256. #   A5 relocation at 0000302C
  257. #   A5 relocation at 00003040
  258. #   A5 relocation at 0000304C
  259. #   A5 relocation at 000030C8
  260. #   A5 relocation at 00003056
  261. #   A5 relocation at 00003078
  262. #   A5 relocation at 000030D8
  263. #   A5 relocation at 0000310A
  264. #   A5 relocation at 00003126
  265. #   A5 relocation at 0000312C
  266. #   A5 relocation at 000031A2
  267. #   A5 relocation at 00003272
  268. #   A5 relocation at 000032E6
  269. #   A5 relocation at 00003308
  270. #   A5 relocation at 0000330E
  271. #   A5 relocation at 0000331E
  272. #   A5 relocation at 0000335C
  273. #   A5 relocation at 0000336E
  274. #   A5 relocation at 00003374
  275. #   A5 relocation at 00003388
  276. #   A5 relocation at 000033B0
  277. #   A5 relocation at 000033E8
  278. #   A5 relocation at 00003410
  279. #   A5 relocation at 0000343C
  280. #   A5 relocation at 00003470
  281. #   A5 relocation at 00003600
  282. #   A5 relocation at 00003606
  283. #   A5 relocation at 00003664
  284. #   A5 relocation at 0000367C
  285. #   A5 relocation at 00003688
  286. #   A5 relocation at 0000368E
  287. #   A5 relocation at 0000369C
  288. #   A5 relocation at 0000387A
  289. #   A5 relocation at 00003880
  290. #   A5 relocation at 000038D8
  291. #   A5 relocation at 00003A18
  292. #   A5 relocation at 00003AB6
  293. #   A5 relocation at 00003AC4
  294. #   A5 relocation at 00003ACE
  295. #   A5 relocation at 00003ADE
  296. #   A5 relocation at 00003AEC
  297. #   A5 relocation at 00003BC2
  298. #   A5 relocation at 00003C0C
  299. #   A5 relocation at 00003C1A
  300. #   A5 relocation at 00003C24
  301. #   A5 relocation at 00003C5A
  302. #   A5 relocation at 00003CF8
  303. #   A5 relocation at 00003CFE
  304. #   A5 relocation at 00003D78
  305. #   A5 relocation at 00003D7E
  306. #   A5 relocation at 00003DF4
  307. #   A5 relocation at 00003EA8
  308. #   A5 relocation at 00003EBE
  309. #   A5 relocation at 00003ED2
  310. #   A5 relocation at 00003EE6
  311. #   A5 relocation at 00003EFA
  312. #   A5 relocation at 00003F0E
  313. #   A5 relocation at 00003F22
  314. #   A5 relocation at 00003F36
  315. #   A5 relocation at 00003F4A
  316. #   A5 relocation at 00003F5E
  317. #   A5 relocation at 00003F72
  318. #   A5 relocation at 00003F86
  319. #   A5 relocation at 00003F9A
  320. #   A5 relocation at 00003FAE
  321. #   A5 relocation at 00003FC2
  322. #   A5 relocation at 00003FD6
  323. #   A5 relocation at 00003ECC
  324. #   A5 relocation at 00003EE0
  325. #   A5 relocation at 00003EF4
  326. #   A5 relocation at 00003F08
  327. #   A5 relocation at 00003F1C
  328. #   A5 relocation at 00003F30
  329. #   A5 relocation at 00003F44
  330. #   A5 relocation at 00003F58
  331. #   A5 relocation at 00003F6C
  332. #   A5 relocation at 00003F80
  333. #   A5 relocation at 00003F94
  334. #   A5 relocation at 00003FA8
  335. #   A5 relocation at 00003FBC
  336. #   A5 relocation at 00003FD0
  337. #   A5 relocation at 00003FE4
  338. #   A5 relocation at 0000402C
  339. #   A5 relocation at 00004040
  340. #   A5 relocation at 0000405C
  341. #   A5 relocation at 0000407E
  342. #   A5 relocation at 000040A0
  343. #   A5 relocation at 000040C2
  344. #   A5 relocation at 000040E2
  345. #   A5 relocation at 00004100
  346. #   A5 relocation at 0000411E
  347. #   A5 relocation at 0000413C
  348. #   A5 relocation at 0000415A
  349. #   A5 relocation at 0000417A
  350. #   A5 relocation at 00004204
  351. #   A5 relocation at 0000420E
  352. #   A5 relocation at 0000422A
  353. #   A5 relocation at 0000423E
  354. #   A5 relocation at 0000425E
  355. #   A5 relocation at 00004280
  356. #   A5 relocation at 000042A2
  357. #   A5 relocation at 000042C4
  358. #   A5 relocation at 000042E6
  359. #   A5 relocation at 00004306
  360. #   A5 relocation at 00004324
  361. #   A5 relocation at 00004342
  362. #   A5 relocation at 000043D8
  363. #   A5 relocation at 000043F2
  364. #   A5 relocation at 0000447E
  365. #   A5 relocation at 00004498
  366. #   A5 relocation at 000044A8
  367. #   A5 relocation at 000044BC
  368. #   A5 relocation at 000044CA
  369. #   A5 relocation at 000044D2
  370. #   A5 relocation at 0000450A
  371. #   A5 relocation at 00004524
  372. #   A5 relocation at 00004554
  373. #   A5 relocation at 0000456A
  374. #   A5 relocation at 000045A4
  375. #   A5 relocation at 000045DE
  376. #   A5 relocation at 00004618
  377. #   A5 relocation at 00004574
  378. #   A5 relocation at 000045AE
  379. #   A5 relocation at 000045E8
  380. #   A5 relocation at 00004622
  381. #   A5 relocation at 00004590
  382. #   A5 relocation at 000045CA
  383. #   A5 relocation at 00004604
  384. #   A5 relocation at 0000463E
  385. #   A5 relocation at 00004656
  386. #   A5 relocation at 0000468E
  387. #   A5 relocation at 000046A8
  388. #   A5 relocation at 000046AE
  389. #   A5 relocation at 000046FA
  390. #   A5 relocation at 00004744
  391. #   A5 relocation at 00004796
  392. #   A5 relocation at 000047B2
  393. #   A5 relocation at 000047CE
  394. #   A5 relocation at 00004888
  395. #   A5 relocation at 000048B2
  396. #   A5 relocation at 000048BC
  397. #   A5 relocation at 0000491C
  398. #   A5 relocation at 00004966
  399. #   A5 relocation at 00004988
  400. #   A5 relocation at 0000499C
  401. #   A5 relocation at 000049B6
  402. #   A5 relocation at 00004A3E
  403. #   A5 relocation at 00004A4C
  404. #   A5 relocation at 00004A5A
  405. #   A5 relocation at 00004A8E
  406. #   A5 relocation at 00004ABA
  407. #   A5 relocation at 00004B68
  408. #   A5 relocation at 00004B24
  409. #   A5 relocation at 00004BEA
  410. #   A5 relocation at 00004C42
  411. #   A5 relocation at 00004C68
  412. #   A5 relocation at 00004C8E
  413. #   A5 relocation at 00004CBC
  414. #   A5 relocation at 00004CCA
  415. #   A5 relocation at 00004D5E
  416. #   A5 relocation at 00004D74
  417. #   A5 relocation at 00004DBE
  418. #   A5 relocation at 00004D7E
  419. #   A5 relocation at 00004D88
  420. #   A5 relocation at 00004DE4
  421. #   A5 relocation at 00004DF4
  422. #   A5 relocation at 00004E06
  423. #   A5 relocation at 00004E12
  424. #   A5 relocation at 00004E1E
  425. #   A5 relocation at 00004E26
  426. #   A5 relocation at 00004E64
  427. #   A5 relocation at 00004E90
  428. #   A5 relocation at 00004EE6
  429. #   A5 relocation at 00004EEC
  430. #   A5 relocation at 00004F2A
  431. #   A5 relocation at 00004F30
  432. #   A5 relocation at 00004F6C
  433. #   A5 relocation at 00004F8E
  434. #   A5 relocation at 00004FB2
  435. #   A5 relocation at 00004FD6
  436. #   A5 relocation at 00004FF8
  437. #   A5 relocation at 00005018
  438. # A5 is 0x00000000
  439. # PC relocation data at 0x0000524F
  440. #   PC relocation at 000009A6
  441. #   PC relocation at 000009C6
  442. #   PC relocation at 00000A90
  443. #   PC relocation at 0000105C
  444. #   PC relocation at 0000109A
  445. #   PC relocation at 000010B4
  446. #   PC relocation at 000010C4
  447. #   PC relocation at 000010D4
  448. #   PC relocation at 000010EE
  449. #   PC relocation at 00001108
  450. #   PC relocation at 00001532
  451. #   PC relocation at 000017DC
  452. #   PC relocation at 000017F2
  453. #   PC relocation at 00001846
  454. #   PC relocation at 000018C4
  455. #   PC relocation at 00001944
  456. #   PC relocation at 000019C2
  457. #   PC relocation at 00001A42
  458. #   PC relocation at 00001AC0
  459. #   PC relocation at 00001C9E
  460. #   PC relocation at 00001CC2
  461. #   PC relocation at 00001E62
  462. #   PC relocation at 00001F00
  463. #   PC relocation at 00002022
  464. #   PC relocation at 00002032
  465. #   PC relocation at 00002042
  466. #   PC relocation at 000021B0
  467. #   PC relocation at 000021E6
  468. #   PC relocation at 0000221C
  469. #   PC relocation at 00002252
  470. #   PC relocation at 00002288
  471. #   PC relocation at 000022BE
  472. #   PC relocation at 000022F4
  473. #   PC relocation at 0000232A
  474. #   PC relocation at 00002360
  475. #   PC relocation at 00002396
  476. #   PC relocation at 000023CC
  477. #   PC relocation at 00002402
  478. #   PC relocation at 00002438
  479. #   PC relocation at 0000246E
  480. #   PC relocation at 000024A4
  481. #   PC relocation at 00002732
  482. #   PC relocation at 00002742
  483. #   PC relocation at 00002752
  484. #   PC relocation at 000027F2
  485. #   PC relocation at 00002820
  486. #   PC relocation at 00002976
  487. #   PC relocation at 000029BE
  488. #   PC relocation at 00002B24
  489. #   PC relocation at 00002B36
  490. #   PC relocation at 00002BC4
  491. #   PC relocation at 00002D0A
  492. #   PC relocation at 00002D44
  493. #   PC relocation at 000032F4
  494. #   PC relocation at 00003300
  495. #   PC relocation at 00003A64
  496. #   PC relocation at 00003A6C
  497. #   PC relocation at 00004F7A
  498. #   PC relocation at 00004F9C
  499. #   PC relocation at 00004FC0
  500. #   PC relocation at 00004FE4
  501. #   PC relocation at 00005006
  502. #   PC relocation at 00005026
  503. # load address is 0x00000000
  504. 00000000  0000 0000                ori.b      D0, 0x0
  505. 00000004  4348                     chk.w      D1, A0
  506. 00000006  455A                     chk.w      D2, [A2]+
  507. 00000008  4879 FFFD 3874           push.l     0xFFFD3874
  508. 0000000E  3F3C 03EB                move.w     -[A7], 0x3EB
  509. 00000012  7001                     moveq.l    D0, 0x01
  510. 00000014  3F00                     move.w     -[A7], D0
  511. 00000016  4EB9 0000 0CAA           jsr        [0x00000CAA]
  512. 0000001C  4879 FFFD 3974           push.l     0xFFFD3974
  513. 00000022  3F3C 03EB                move.w     -[A7], 0x3EB
  514. 00000026  7002                     moveq.l    D0, 0x02
  515. 00000028  3F00                     move.w     -[A7], D0
  516. 0000002A  4EB9 0000 0CAA           jsr        [0x00000CAA]
  517. 00000030  4879 FFFD 3A74           push.l     0xFFFD3A74
  518. 00000036  3F3C 03EB                move.w     -[A7], 0x3EB
  519. 0000003A  7003                     moveq.l    D0, 0x03
  520. 0000003C  3F00                     move.w     -[A7], D0
  521. 0000003E  4EB9 0000 0CAA           jsr        [0x00000CAA]
  522. 00000044  4879 FFFD 3B74           push.l     0xFFFD3B74
  523. 0000004A  3F3C 03EB                move.w     -[A7], 0x3EB
  524. 0000004E  7004                     moveq.l    D0, 0x04
  525. 00000050  3F00                     move.w     -[A7], D0
  526. 00000052  4EB9 0000 0CAA           jsr        [0x00000CAA]
  527. 00000058  4879 FFFD 3C74           push.l     0xFFFD3C74
  528. 0000005E  3F3C 03EB                move.w     -[A7], 0x3EB
  529. 00000062  7005                     moveq.l    D0, 0x05
  530. 00000064  3F00                     move.w     -[A7], D0
  531. 00000066  4EB9 0000 0CAA           jsr        [0x00000CAA]
  532. 0000006C  4879 FFFD 3D74           push.l     0xFFFD3D74
  533. 00000072  3F3C 03EB                move.w     -[A7], 0x3EB
  534. 00000076  7006                     moveq.l    D0, 0x06
  535. 00000078  3F00                     move.w     -[A7], D0
  536. 0000007A  4EB9 0000 0CAA           jsr        [0x00000CAA]
  537. 00000080  4879 FFFD 3E74           push.l     0xFFFD3E74
  538. 00000086  3F3C 03EB                move.w     -[A7], 0x3EB
  539. 0000008A  7007                     moveq.l    D0, 0x07
  540. 0000008C  3F00                     move.w     -[A7], D0
  541. 0000008E  4EB9 0000 0CAA           jsr        [0x00000CAA]
  542. 00000094  4879 FFFD 3F74           push.l     0xFFFD3F74
  543. 0000009A  3F3C 03EB                move.w     -[A7], 0x3EB
  544. 0000009E  7008                     moveq.l    D0, 0x08
  545. 000000A0  3F00                     move.w     -[A7], D0
  546. 000000A2  4EB9 0000 0CAA           jsr        [0x00000CAA]
  547. 000000A8  4879 FFFD 4074           push.l     0xFFFD4074
  548. 000000AE  3F3C 03EB                move.w     -[A7], 0x3EB
  549. 000000B2  7009                     moveq.l    D0, 0x09
  550. 000000B4  3F00                     move.w     -[A7], D0
  551. 000000B6  4EB9 0000 0CAA           jsr        [0x00000CAA]
  552. 000000BC  4879 FFFD 4174           push.l     0xFFFD4174
  553. 000000C2  3F3C 03EB                move.w     -[A7], 0x3EB
  554. 000000C6  700A                     moveq.l    D0, 0x0A
  555. 000000C8  3F00                     move.w     -[A7], D0
  556. 000000CA  4EB9 0000 0CAA           jsr        [0x00000CAA]
  557. 000000D0  4E75                     rts
  558. 000000D2  FFFF                     .invalid   <<F/7/7>>
  559. 000000D4  4E56 0000                link       A6, 0
  560. 000000D8  48E7 1820                movem.l    -[A7], D3,D4,A2
  561. 000000DC  246E 0008                movea.l    A2, [A6 + 0x8]
  562. 000000E0  2F0A                     move.l     -[A7], A2
  563. 000000E2  4EB9 0000 3F5A           jsr        [0x00003F5A]
  564. 000000E8  2079 FFFF 3E04           movea.l    A0, [0xFFFF3E04]
  565. 000000EE  2488                     move.l     [A2], A0
  566. 000000F0  4240                     clr.w      D0
  567. 000000F2  3540 0004                move.w     [A2 + 0x4], D0
  568. 000000F6  7600                     moveq.l    D3, 0x00
  569. 000000F8  2543 0006                move.l     [A2 + 0x6], D3
  570. 000000FC  4204                     clr.b      D4
  571. 000000FE  1544 000A                move.b     [A2 + 0xA], D4
  572. 00000102  2543 004A                move.l     [A2 + 0x4A], D3
  573. 00000106  1544 0058                move.b     [A2 + 0x58], D4
  574. 0000010A  257C 5445 5854 004E      move.l     [A2 + 0x4E], 0x54455854 /* 'TEXT' */
  575. 00000112  257C 3F3F 3F3F 0052      move.l     [A2 + 0x52], 0x3F3F3F3F /* '????' */
  576. 0000011A  70FF                     moveq.l    D0, 0xFFFFFFFF
  577. 0000011C  3540 0056                move.w     [A2 + 0x56], D0
  578. 00000120  1544 0059                move.b     [A2 + 0x59], D4
  579. 00000124  157C 0002 005A           move.b     [A2 + 0x5A], 0x2
  580. 0000012A  7601                     moveq.l    D3, 0x01
  581. 0000012C  1543 005B                move.b     [A2 + 0x5B], D3
  582. 00000130  1543 005C                move.b     [A2 + 0x5C], D3
  583. 00000134  1544 005D                move.b     [A2 + 0x5D], D4
  584. 00000138  1544 005E                move.b     [A2 + 0x5E], D4
  585. 0000013C  363C 8002                move.w     D3, 0x8002
  586. 00000140  3543 0060                move.w     [A2 + 0x60], D3
  587. 00000144  3543 0062                move.w     [A2 + 0x62], D3
  588. 00000148  200A                     move.l     D0, A2
  589. 0000014A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  590. 0000014E  4E5E                     unlink     A6
  591. 00000150  205F                     movea.l    A0, [A7]+
  592. 00000152  584F                     addq.w     A7, 4
  593. 00000154  4ED0                     jmp        [A0]
  594. 00000156  8E5F                     or.w       D7, [A7]+
  595. 00000158  5F63                     subq.w     -[A3], 7
  596. 0000015A  745F                     moveq.l    D2, 0x5F
  597. 0000015C  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  598. 00000160  696C                     bvs        +0x6E /* 000001CE */
  599. 00000162  6546                     bcs        +0x48 /* 000001AA */
  600. 00000164  7600                     moveq.l    D3, 0x00
  601. 00000166  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  602. 0000016A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  603. 0000016E  246E 0008                movea.l    A2, [A6 + 0x8]
  604. 00000172  2F0A                     move.l     -[A7], A2
  605. 00000174  4EB9 0000 14D2           jsr        [0x000014D2]
  606. 0000017A  256E 0018 004E           move.l     [A2 + 0x4E], [A6 + 0x18]
  607. 00000180  256E 0014 0052           move.l     [A2 + 0x52], [A6 + 0x14]
  608. 00000186  156E 0012 0059           move.b     [A2 + 0x59], [A6 + 0x12]
  609. 0000018C  156E 0010 005A           move.b     [A2 + 0x5A], [A6 + 0x10]
  610. 00000192  156E 000E 005D           move.b     [A2 + 0x5D], [A6 + 0xE]
  611. 00000198  156E 000C 005E           move.b     [A2 + 0x5E], [A6 + 0xC]
  612. 0000019E  245F                     movea.l    A2, [A7]+
  613. 000001A0  4E5E                     unlink     A6
  614. 000001A2  205F                     movea.l    A0, [A7]+
  615. 000001A4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  616. 000001A8  4ED0                     jmp        [A0]
  617. label000001AA:
  618. 000001AA  8027                     or.b       D0, -[A7]
  619. 000001AC  4946                     chk.w      D4, D6
  620. 000001AE  696C                     bvs        +0x6E /* 0000021C */
  621. 000001B0  655F                     bcs        +0x61 /* 00000211 */
  622. 000001B2  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  623. 000001B6  696C                     bvs        +0x6E /* 00000224 */
  624. 000001B8  6546                     bcs        +0x48 /* 00000200 */
  625. 000001BA  556C 556C                subq.w     [A4 + 0x556C], 2
  626. 000001BE  5563                     subq.w     -[A3], 2
  627. 000001C0  3133 5265                move.w     -[A0], [A3 + D5.w * 2 + 0x65]
  628. 000001C4  736F                     moveq.l    D1, 0x6F
  629. 000001C6  7572                     moveq.l    D2, 0x72
  630. 000001C8  6365                     bls        +0x67 /* 0000022F */
  631. 000001CA  5573 6167                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  632. label000001CE:
  633. 000001CE  6555                     bcs        +0x57 /* 00000225 */
  634. 000001D0  6355                     bls        +0x57 /* 00000227 */
  635. 000001D2  6300 0000                bls        +0x2 /* 000001D4 */
  636. // begin alternate branch 000001D4-000001D8
  637. label000001D4:
  638. 000001D4  0000 FFFF                ori.b      D0, 0xFF
  639. // end alternate branch 000001D4-000001D8
  640. label000001D4: // (misaligned)
  641. 000001D6  FFFF                     .invalid   <<F/7/7>>
  642. 000001D8  41F9 FFFF 3C7C           lea.l      A0, [0xFFFF3C7C]
  643. 000001DE  2008                     move.l     D0, A0
  644. 000001E0  205F                     movea.l    A0, [A7]+
  645. 000001E2  584F                     addq.w     A7, 4
  646. 000001E4  4ED0                     jmp        [A0]
  647. 000001E6  FFFF                     .invalid   <<F/7/7>>
  648. 000001E8  4E56 0000                link       A6, 0
  649. 000001EC  48E7 0C10                movem.l    -[A7], D4,D5,A3
  650. 000001F0  266E 0008                movea.l    A3, [A6 + 0x8]
  651. 000001F4  4244                     clr.w      D4
  652. 000001F6  4245                     clr.w      D5
  653. 000001F8  4A2B 0059                tst.b      [A3 + 0x59]
  654. 000001FC  670C                     beq        +0xE /* 0000020A */
  655. 000001FE  2F0B                     move.l     -[A7], A3
  656. label00000200:
  657. 00000200  2053                     movea.l    A0, [A3]
  658. 00000202  2068 007C                movea.l    A0, [A0 + 0x7C]
  659. 00000206  4E90                     jsr        [A0]
  660. 00000208  3800                     move.w     D4, D0
  661. label0000020A:
  662. 0000020A  102B 005A                move.b     D0, [A3 + 0x5A]
  663. 0000020E  7202                     moveq.l    D1, 0x02
  664. 00000210  B001                     cmp.b      D0, D1
  665. 00000212  670C                     beq        +0xE /* 00000220 */
  666. 00000214  2F0B                     move.l     -[A7], A3
  667. 00000216  2053                     movea.l    A0, [A3]
  668. 00000218  2068 0080                movea.l    A0, [A0 + 0x80]
  669. label0000021C:
  670. 0000021C  4E90                     jsr        [A0]
  671. 0000021E  3A00                     move.w     D5, D0
  672. label00000220:
  673. 00000220  4A44                     tst.w      D4
  674. 00000222  6704                     beq        +0x6 /* 00000228 */
  675. label00000224:
  676. 00000224  3004                     move.w     D0, D4
  677. 00000226  6002                     bra        +0x4 /* 0000022A */
  678. label00000228:
  679. 00000228  3005                     move.w     D0, D5
  680. label0000022A:
  681. 0000022A  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  682. 0000022E  4E5E                     unlink     A6
  683. 00000230  205F                     movea.l    A0, [A7]+
  684. 00000232  584F                     addq.w     A7, 4
  685. 00000234  4ED0                     jmp        [A0]
  686. 00000236  9443                     sub.w      D2, D3
  687. 00000238  7265                     moveq.l    D1, 0x65
  688. 0000023A  6174                     bsr        +0x76 /* 000002B0 */
  689. 0000023C  6546                     bcs        +0x48 /* 00000284 */
  690. 0000023E  696C                     bvs        +0x6E /* 000002AC */
  691. 00000240  655F                     bcs        +0x61 /* 000002A1 */
  692. 00000242  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  693. 00000246  696C                     bvs        +0x6E /* 000002B4 */
  694. 00000248  6546                     bcs        +0x48 /* 00000290 */
  695. 0000024A  7600                     moveq.l    D3, 0x00
  696. 0000024C  0000 FFFF                ori.b      D0, 0xFF
  697. 00000250  4E56 FFB8                link       A6, -0x0048
  698. 00000254  48E7 0030                movem.l    -[A7], A2,A3
  699. 00000258  266E 0008                movea.l    A3, [A6 + 0x8]
  700. 0000025C  244B                     movea.l    A2, A3
  701. 0000025E  584A                     addq.w     A2, 4
  702. 00000260  41EE FFB8                lea.l      A0, [A6 - 0x48]
  703. 00000264  7010                     moveq.l    D0, 0x10
  704. label00000266:
  705. 00000266  20DA                     move.l     [A0]+, [A2]+
  706. 00000268  51C8 FFFC                dbf        D0, -0x6 /* 00000266 */
  707. 0000026C  3092                     move.w     [A0], [A2]
  708. 0000026E  554F                     subq.w     A7, 2
  709. 00000270  486E FFB8                pea.l      [A6 - 0x48]
  710. 00000274  2F2B 0052                move.l     -[A7], [A3 + 0x52]
  711. 00000278  2F2B 004E                move.l     -[A7], [A3 + 0x4E]
  712. 0000027C  3F2B 0056                move.w     -[A7], [A3 + 0x56]
  713. 00000280  7004                     moveq.l    D0, 0x04
  714. 00000282  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  715. label00000284:
  716. 00000284  301F                     move.w     D0, [A7]+
  717. 00000286  4CDF 0C00                movem.l    A2,A3, [A7]+
  718. 0000028A  4E5E                     unlink     A6
  719. 0000028C  205F                     movea.l    A0, [A7]+
  720. 0000028E  584F                     addq.w     A7, 4
  721. label00000290:
  722. 00000290  4ED0                     jmp        [A0]
  723. 00000292  9843                     sub.w      D4, D3
  724. 00000294  7265                     moveq.l    D1, 0x65
  725. 00000296  6174                     bsr        +0x76 /* 0000030C */
  726. 00000298  6544                     bcs        +0x46 /* 000002DE */
  727. 0000029A  6174                     bsr        +0x76 /* 00000310 */
  728. 0000029C  6146                     bsr        +0x48 /* 000002E4 */
  729. 0000029E  6F72                     ble        +0x74 /* 00000312 */
  730. 000002A0  6B5F                     bmi        +0x61 /* 00000301 */
  731. 000002A2  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  732. 000002A6  696C                     bvs        +0x6E /* 00000314 */
  733. 000002A8  6546                     bcs        +0x48 /* 000002F0 */
  734. 000002AA  7600                     moveq.l    D3, 0x00
  735. label000002AC:
  736. 000002AC  0000 FFFF                ori.b      D0, 0xFF
  737. fn000002B0:
  738. 000002B0  4E56 FFB8                link       A6, -0x0048
  739. label000002B4:
  740. 000002B4  48E7 0030                movem.l    -[A7], A2,A3
  741. 000002B8  266E 0008                movea.l    A3, [A6 + 0x8]
  742. 000002BC  244B                     movea.l    A2, A3
  743. 000002BE  584A                     addq.w     A2, 4
  744. 000002C0  41EE FFB8                lea.l      A0, [A6 - 0x48]
  745. 000002C4  7010                     moveq.l    D0, 0x10
  746. label000002C6:
  747. 000002C6  20DA                     move.l     [A0]+, [A2]+
  748. 000002C8  51C8 FFFC                dbf        D0, -0x6 /* 000002C6 */
  749. 000002CC  3092                     move.w     [A0], [A2]
  750. 000002CE  486E FFB8                pea.l      [A6 - 0x48]
  751. 000002D2  2F2B 0052                move.l     -[A7], [A3 + 0x52]
  752. 000002D6  2F2B 004E                move.l     -[A7], [A3 + 0x4E]
  753. 000002DA  3F2B 0056                move.w     -[A7], [A3 + 0x56]
  754. label000002DE:
  755. 000002DE  700E                     moveq.l    D0, 0x0E
  756. 000002E0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  757. 000002E2  554F                     subq.w     A7, 2
  758. fn000002E4:
  759. 000002E4  A9AF                     syscall    ResError
  760. 000002E6  301F                     move.w     D0, [A7]+
  761. 000002E8  4CDF 0C00                movem.l    A2,A3, [A7]+
  762. 000002EC  4E5E                     unlink     A6
  763. 000002EE  205F                     movea.l    A0, [A7]+
  764. label000002F0:
  765. 000002F0  584F                     addq.w     A7, 4
  766. 000002F2  4ED0                     jmp        [A0]
  767. 000002F4  9843                     sub.w      D4, D3
  768. 000002F6  7265                     moveq.l    D1, 0x65
  769. 000002F8  6174                     bsr        +0x76 /* 0000036E */
  770. 000002FA  6552                     bcs        +0x54 /* 0000034E */
  771. 000002FC  7372                     moveq.l    D1, 0x72
  772. 000002FE  6346                     bls        +0x48 /* 00000346 */
  773. 00000300  6F72                     ble        +0x74 /* 00000374 */
  774. 00000302  6B5F                     bmi        +0x61 /* 00000363 */
  775. 00000304  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  776. 00000308  696C                     bvs        +0x6E /* 00000376 */
  777. 0000030A  6546                     bcs        +0x48 /* 00000352 */
  778. fn0000030C:
  779. 0000030C  7600                     moveq.l    D3, 0x00
  780. 0000030E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  781. // begin alternate branch 00000310-0000031E
  782. fn00000310:
  783. 00000310  4E56 0000                link       A6, 0
  784. label00000312: // (misaligned)
  785. label00000314:
  786. 00000314  48E7 0C10                movem.l    -[A7], D4,D5,A3
  787. 00000318  266E 0008                movea.l    A3, [A6 + 0x8]
  788. 0000031C  4245                     clr.w      D5
  789. // end alternate branch 00000310-0000031E
  790. fn00000310: // (misaligned)
  791. label00000312:
  792. 00000312  0000 48E7                ori.b      D0, 0xE7
  793. label00000314: // (misaligned)
  794. 00000316  0C10 266E                cmpi.b     [A0], 0x6E /* 'n' */
  795. 0000031A  0008 4245                ori.b      A0, 0x45 /* 'E' */
  796. 0000031E  4244                     clr.w      D4
  797. 00000320  4A2B 0059                tst.b      [A3 + 0x59]
  798. 00000324  6710                     beq        +0x12 /* 00000336 */
  799. 00000326  1F2B 005B                move.b     -[A7], [A3 + 0x5B]
  800. 0000032A  2F0B                     move.l     -[A7], A3
  801. 0000032C  2053                     movea.l    A0, [A3]
  802. 0000032E  2068 0090                movea.l    A0, [A0 + 0x90]
  803. 00000332  4E90                     jsr        [A0]
  804. 00000334  3A00                     move.w     D5, D0
  805. label00000336:
  806. 00000336  102B 005A                move.b     D0, [A3 + 0x5A]
  807. 0000033A  7202                     moveq.l    D1, 0x02
  808. 0000033C  B001                     cmp.b      D0, D1
  809. 0000033E  6720                     beq        +0x22 /* 00000360 */
  810. 00000340  1F2B 005C                move.b     -[A7], [A3 + 0x5C]
  811. 00000344  2F0B                     move.l     -[A7], A3
  812. label00000346:
  813. 00000346  2053                     movea.l    A0, [A3]
  814. 00000348  2068 0094                movea.l    A0, [A0 + 0x94]
  815. 0000034C  4E90                     jsr        [A0]
  816. label0000034E:
  817. 0000034E  3800                     move.w     D4, D0
  818. 00000350  102B 005A                move.b     D0, [A3 + 0x5A]
  819. // begin alternate branch 00000352-00000356
  820. label00000352:
  821. 00000352  005A 7201                ori.w      [A2]+, 0x7201
  822. // end alternate branch 00000352-00000356
  823. label00000352: // (misaligned)
  824. 00000354  7201                     moveq.l    D1, 0x01
  825. 00000356  B001                     cmp.b      D0, D1
  826. 00000358  6606                     bne        +0x8 /* 00000360 */
  827. 0000035A  4A44                     tst.w      D4
  828. 0000035C  6702                     beq        +0x4 /* 00000360 */
  829. 0000035E  4244                     clr.w      D4
  830. label00000360:
  831. 00000360  4A45                     tst.w      D5
  832. 00000362  6704                     beq        +0x6 /* 00000368 */
  833. 00000364  3005                     move.w     D0, D5
  834. 00000366  6002                     bra        +0x4 /* 0000036A */
  835. label00000368:
  836. 00000368  3004                     move.w     D0, D4
  837. label0000036A:
  838. 0000036A  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  839. fn0000036E:
  840. 0000036E  4E5E                     unlink     A6
  841. 00000370  205F                     movea.l    A0, [A7]+
  842. 00000372  584F                     addq.w     A7, 4
  843. label00000374:
  844. 00000374  4ED0                     jmp        [A0]
  845. label00000376:
  846. 00000376  924F                     sub.w      D1, A7
  847. 00000378  7065                     moveq.l    D0, 0x65
  848. 0000037A  6E46                     bgt        +0x48 /* 000003C2 */
  849. 0000037C  696C                     bvs        +0x6E /* 000003EA */
  850. 0000037E  655F                     bcs        +0x61 /* 000003DF */
  851. 00000380  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  852. 00000384  696C                     bvs        +0x6E /* 000003F2 */
  853. 00000386  6546                     bcs        +0x48 /* 000003CE */
  854. 00000388  7600                     moveq.l    D3, 0x00
  855. 0000038A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  856. 0000038E  0000 48E7                ori.b      D0, 0xE7
  857. 00000392  0C10 266E                cmpi.b     [A0], 0x6E /* 'n' */
  858. 00000396  0008 4245                ori.b      A0, 0x45 /* 'E' */
  859. 0000039A  4244                     clr.w      D4
  860. 0000039C  4A2B 0059                tst.b      [A3 + 0x59]
  861. 000003A0  6716                     beq        +0x18 /* 000003B8 */
  862. 000003A2  4A2B 005D                tst.b      [A3 + 0x5D]
  863. 000003A6  6710                     beq        +0x12 /* 000003B8 */
  864. 000003A8  1F2B 005B                move.b     -[A7], [A3 + 0x5B]
  865. 000003AC  2F0B                     move.l     -[A7], A3
  866. 000003AE  2053                     movea.l    A0, [A3]
  867. 000003B0  2068 0090                movea.l    A0, [A0 + 0x90]
  868. 000003B4  4E90                     jsr        [A0]
  869. 000003B6  3A00                     move.w     D5, D0
  870. label000003B8:
  871. 000003B8  102B 005A                move.b     D0, [A3 + 0x5A]
  872. 000003BC  7202                     moveq.l    D1, 0x02
  873. 000003BE  B001                     cmp.b      D0, D1
  874. 000003C0  6726                     beq        +0x28 /* 000003E8 */
  875. label000003C2:
  876. 000003C2  4A2B 005E                tst.b      [A3 + 0x5E]
  877. 000003C6  6720                     beq        +0x22 /* 000003E8 */
  878. 000003C8  1F2B 005C                move.b     -[A7], [A3 + 0x5C]
  879. 000003CC  2F0B                     move.l     -[A7], A3
  880. label000003CE:
  881. 000003CE  2053                     movea.l    A0, [A3]
  882. 000003D0  2068 0094                movea.l    A0, [A0 + 0x94]
  883. 000003D4  4E90                     jsr        [A0]
  884. 000003D6  3800                     move.w     D4, D0
  885. 000003D8  102B 005A                move.b     D0, [A3 + 0x5A]
  886. 000003DC  7201                     moveq.l    D1, 0x01
  887. 000003DE  B001                     cmp.b      D0, D1
  888. 000003E0  6606                     bne        +0x8 /* 000003E8 */
  889. 000003E2  4A44                     tst.w      D4
  890. 000003E4  6702                     beq        +0x4 /* 000003E8 */
  891. 000003E6  4244                     clr.w      D4
  892. label000003E8:
  893. 000003E8  4A45                     tst.w      D5
  894. label000003EA:
  895. 000003EA  6704                     beq        +0x6 /* 000003F0 */
  896. 000003EC  3005                     move.w     D0, D5
  897. 000003EE  6002                     bra        +0x4 /* 000003F2 */
  898. label000003F0:
  899. 000003F0  3004                     move.w     D0, D4
  900. label000003F2:
  901. 000003F2  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  902. 000003F6  4E5E                     unlink     A6
  903. 000003F8  205F                     movea.l    A0, [A7]+
  904. 000003FA  584F                     addq.w     A7, 4
  905. 000003FC  4ED0                     jmp        [A0]
  906. 000003FE  9C4F                     sub.w      D6, A7
  907. 00000400  7065                     moveq.l    D0, 0x65
  908. 00000402  6E46                     bgt        +0x48 /* 0000044A */
  909. 00000404  696C                     bvs        +0x6E /* 00000472 */
  910. 00000406  6549                     bcs        +0x4B /* 00000451 */
  911. 00000408  664B                     bne        +0x4D /* 00000455 */
  912. 0000040A  6570                     bcs        +0x72 /* 0000047C */
  913. 0000040C  744F                     moveq.l    D2, 0x4F
  914. 0000040E  7065                     moveq.l    D0, 0x65
  915. 00000410  6E5F                     bgt        +0x61 /* 00000471 */
  916. 00000412  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  917. 00000416  696C                     bvs        +0x6E /* 00000484 */
  918. 00000418  6546                     bcs        +0x48 /* 00000460 */
  919. 0000041A  7600                     moveq.l    D3, 0x00
  920. 0000041C  0000 FFFF                ori.b      D0, 0xFF
  921. 00000420  4E56 FF44                link       A6, -0x00BC
  922. 00000424  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  923. 00000428  266E 0008                movea.l    A3, [A6 + 0x8]
  924. 0000042C  4243                     clr.w      D3
  925. 0000042E  302B 0060                move.w     D0, [A3 + 0x60]
  926. 00000432  0C40 8002                cmpi.w     D0, 0x8002
  927. 00000436  6600 00CE                bne        +0xD0 /* 00000506 */
  928. 0000043A  284B                     movea.l    A4, A3
  929. 0000043C  700A                     moveq.l    D0, 0x0A
  930. 0000043E  D9C0                     add.l      A4, D0
  931. 00000440  1014                     move.b     D0, [A4]
  932. 00000442  7800                     moveq.l    D4, 0x00
  933. 00000444  1800                     move.b     D4, D0
  934. 00000446  5284                     addq.l     D4, 1
  935. 00000448  7640                     moveq.l    D3, 0x40
  936. label0000044A:
  937. 0000044A  B883                     cmp.l      D4, D3
  938. 0000044C  6C04                     bge        +0x6 /* 00000452 */
  939. 0000044E  2004                     move.l     D0, D4
  940. 00000450  6002                     bra        +0x4 /* 00000454 */
  941. label00000452:
  942. 00000452  2003                     move.l     D0, D3
  943. label00000454:
  944. 00000454  2F00                     move.l     -[A7], D0
  945. 00000456  2F0C                     move.l     -[A7], A4
  946. 00000458  486E FFC0                pea.l      [A6 - 0x40]
  947. 0000045C  4EB9 0000 0042           jsr        [0x00000042]
  948. // begin alternate branch 00000460-0000046A
  949. label00000460:
  950. 00000460  0042 4FEF                ori.w      D2, 0x4FEF
  951. 00000464  000C 486E                ori.b      A4, 0x6E /* 'n' */
  952. 00000468  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  953. // end alternate branch 00000460-0000046A
  954. label00000460: // (misaligned)
  955. 00000462  4FEF 000C                lea.l      A7, [A7 + 0xC]
  956. 00000466  486E FF44                pea.l      [A6 - 0xBC]
  957. 0000046A  707A                     moveq.l    D0, 0x7A
  958. 0000046C  2F00                     move.l     -[A7], D0
  959. 0000046E  4227                     clr.b      -[A7]
  960. 00000470  4EB9 0000 11BA           jsr        [0x000011BA]
  961. // begin alternate branch 00000472-00000476
  962. label00000472:
  963. 00000472  0000 11BA                ori.b      D0, 0xBA
  964. // end alternate branch 00000472-00000476
  965. label00000472: // (misaligned)
  966. 00000476  41EE FFC0                lea.l      A0, [A6 - 0x40]
  967. 0000047A  2D48 FF56                move.l     [A6 - 0xAA], A0
  968. // begin alternate branch 0000047C-0000047E
  969. label0000047C:
  970. 0000047C  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  971. // end alternate branch 0000047C-0000047E
  972. label0000047C: // (misaligned)
  973. 0000047E  302B 0004                move.w     D0, [A3 + 0x4]
  974. 00000482  3D40 FF5A                move.w     [A6 - 0xA6], D0
  975. // begin alternate branch 00000484-00000486
  976. label00000484:
  977. 00000484  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  978. // end alternate branch 00000484-00000486
  979. label00000484: // (misaligned)
  980. 00000486  202B 0006                move.l     D0, [A3 + 0x6]
  981. 0000048A  2D40 FF74                move.l     [A6 - 0x8C], D0
  982. 0000048E  102E 000C                move.b     D0, [A6 + 0xC]
  983. 00000492  4880                     ext.w      D0
  984. 00000494  48C0                     ext.l      D0
  985. 00000496  7201                     moveq.l    D1, 0x01
  986. 00000498  B081                     cmp.l      D0, D1
  987. 0000049A  6718                     beq        +0x1A /* 000004B4 */
  988. 0000049C  7202                     moveq.l    D1, 0x02
  989. 0000049E  B081                     cmp.l      D0, D1
  990. 000004A0  671A                     beq        +0x1C /* 000004BC */
  991. 000004A2  7203                     moveq.l    D1, 0x03
  992. 000004A4  B081                     cmp.l      D0, D1
  993. 000004A6  6714                     beq        +0x16 /* 000004BC */
  994. 000004A8  4A80                     tst.l      D0
  995. 000004AA  6710                     beq        +0x12 /* 000004BC */
  996. 000004AC  7204                     moveq.l    D1, 0x04
  997. 000004AE  B081                     cmp.l      D0, D1
  998. 000004B0  6712                     beq        +0x14 /* 000004C4 */
  999. 000004B2  6018                     bra        +0x1A /* 000004CC */
  1000. label000004B4:
  1001. 000004B4  7021                     moveq.l    D0, 0x21
  1002. 000004B6  3D40 FF5E                move.w     [A6 - 0xA2], D0
  1003. 000004BA  6016                     bra        +0x18 /* 000004D2 */
  1004. label000004BC:
  1005. 000004BC  7033                     moveq.l    D0, 0x33
  1006. 000004BE  3D40 FF5E                move.w     [A6 - 0xA2], D0
  1007. 000004C2  600E                     bra        +0x10 /* 000004D2 */
  1008. label000004C4:
  1009. 000004C4  7003                     moveq.l    D0, 0x03
  1010. 000004C6  3D40 FF5E                move.w     [A6 - 0xA2], D0
  1011. 000004CA  6006                     bra        +0x8 /* 000004D2 */
  1012. label000004CC:
  1013. 000004CC  7021                     moveq.l    D0, 0x21
  1014. 000004CE  3D40 FF5E                move.w     [A6 - 0xA2], D0
  1015. label000004D2:
  1016. 000004D2  41EE FF44                lea.l      A0, [A6 - 0xBC]
  1017. 000004D6  7038                     moveq.l    D0, 0x38
  1018. 000004D8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1019. 000004DA  3600                     move.w     D3, D0
  1020. 000004DC  70CE                     moveq.l    D0, 0xFFFFFFCE
  1021. 000004DE  B640                     cmp.w      D3, D0
  1022. 000004E0  6706                     beq        +0x8 /* 000004E8 */
  1023. 000004E2  70D4                     moveq.l    D0, 0xFFFFFFD4
  1024. 000004E4  B640                     cmp.w      D3, D0
  1025. 000004E6  6614                     bne        +0x16 /* 000004FC */
  1026. label000004E8:
  1027. 000004E8  102E 000C                move.b     D0, [A6 + 0xC]
  1028. 000004EC  7203                     moveq.l    D1, 0x03
  1029. 000004EE  C001                     and.b      D0, D1
  1030. 000004F0  1D40 FF5F                move.b     [A6 - 0xA1], D0
  1031. 000004F4  41EE FF44                lea.l      A0, [A6 - 0xBC]
  1032. 000004F8  A200                     syscall    OpenSlot, flags=2
  1033. 000004FA  3600                     move.w     D3, D0
  1034. label000004FC:
  1035. 000004FC  4A43                     tst.w      D3
  1036. 000004FE  6606                     bne        +0x8 /* 00000506 */
  1037. 00000500  376E FF5C 0060           move.w     [A3 + 0x60], [A6 - 0xA4]
  1038. label00000506:
  1039. 00000506  3003                     move.w     D0, D3
  1040. 00000508  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  1041. 0000050C  4E5E                     unlink     A6
  1042. 0000050E  205F                     movea.l    A0, [A7]+
  1043. 00000510  5C4F                     addq.w     A7, 6
  1044. 00000512  4ED0                     jmp        [A0]
  1045. 00000514  974F                     subx.w     -[A3], -[A7]
  1046. 00000516  7065                     moveq.l    D0, 0x65
  1047. 00000518  6E44                     bgt        +0x46 /* 0000055E */
  1048. 0000051A  6174                     bsr        +0x76 /* 00000590 */
  1049. 0000051C  6146                     bsr        +0x48 /* 00000564 */
  1050. 0000051E  6F72                     ble        +0x74 /* 00000592 */
  1051. 00000520  6B5F                     bmi        +0x61 /* 00000581 */
  1052. 00000522  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  1053. 00000526  696C                     bvs        +0x6E /* 00000594 */
  1054. 00000528  6546                     bcs        +0x48 /* 00000570 */
  1055. 0000052A  5363                     subq.w     -[A3], 1
  1056. 0000052C  0000 FFFF                ori.b      D0, 0xFF
  1057. 00000530  4E56 FFB8                link       A6, -0x0048
  1058. 00000534  48E7 1010                movem.l    -[A7], D3,A3
  1059. 00000538  266E 0008                movea.l    A3, [A6 + 0x8]
  1060. 0000053C  4243                     clr.w      D3
  1061. 0000053E  302B 0062                move.w     D0, [A3 + 0x62]
  1062. 00000542  0C40 8002                cmpi.w     D0, 0x8002
  1063. 00000546  6632                     bne        +0x34 /* 0000057A */
  1064. 00000548  204B                     movea.l    A0, A3
  1065. 0000054A  5848                     addq.w     A0, 4
  1066. 0000054C  43EE FFB8                lea.l      A1, [A6 - 0x48]
  1067. 00000550  7010                     moveq.l    D0, 0x10
  1068. label00000552:
  1069. 00000552  22D8                     move.l     [A1]+, [A0]+
  1070. 00000554  51C8 FFFC                dbf        D0, -0x6 /* 00000552 */
  1071. 00000558  3290                     move.w     [A1], [A0]
  1072. 0000055A  554F                     subq.w     A7, 2
  1073. 0000055C  486E FFB8                pea.l      [A6 - 0x48]
  1074. // begin alternate branch 0000055E-00000560
  1075. label0000055E:
  1076. 0000055E  FFB8                     .invalid   <<F/6/7>>
  1077. // end alternate branch 0000055E-00000560
  1078. label0000055E: // (misaligned)
  1079. 00000560  102E 000C                move.b     D0, [A6 + 0xC]
  1080. fn00000564:
  1081. 00000564  7207                     moveq.l    D1, 0x07
  1082. 00000566  C001                     and.b      D0, D1
  1083. 00000568  1F00                     move.b     -[A7], D0
  1084. 0000056A  700D                     moveq.l    D0, 0x0D
  1085. 0000056C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1086. 0000056E  301F                     move.w     D0, [A7]+
  1087. label00000570:
  1088. 00000570  3740 0062                move.w     [A3 + 0x62], D0
  1089. 00000574  554F                     subq.w     A7, 2
  1090. 00000576  A9AF                     syscall    ResError
  1091. 00000578  361F                     move.w     D3, [A7]+
  1092. label0000057A:
  1093. 0000057A  4A43                     tst.w      D3
  1094. 0000057C  6706                     beq        +0x8 /* 00000584 */
  1095. 0000057E  377C 8002 0062           move.w     [A3 + 0x62], 0x8002
  1096. label00000584:
  1097. 00000584  3003                     move.w     D0, D3
  1098. 00000586  4CDF 0808                movem.l    D3,A3, [A7]+
  1099. 0000058A  4E5E                     unlink     A6
  1100. 0000058C  205F                     movea.l    A0, [A7]+
  1101. 0000058E  5C4F                     addq.w     A7, 6
  1102. fn00000590:
  1103. 00000590  4ED0                     jmp        [A0]
  1104. label00000592:
  1105. 00000592  974F                     subx.w     -[A3], -[A7]
  1106. label00000594:
  1107. 00000594  7065                     moveq.l    D0, 0x65
  1108. 00000596  6E52                     bgt        +0x54 /* 000005EA */
  1109. 00000598  7372                     moveq.l    D1, 0x72
  1110. 0000059A  6346                     bls        +0x48 /* 000005E2 */
  1111. 0000059C  6F72                     ble        +0x74 /* 00000610 */
  1112. 0000059E  6B5F                     bmi        +0x61 /* 000005FF */
  1113. 000005A0  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  1114. 000005A4  696C                     bvs        +0x6E /* 00000612 */
  1115. 000005A6  6546                     bcs        +0x48 /* 000005EE */
  1116. 000005A8  5363                     subq.w     -[A3], 1
  1117. 000005AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1118. 000005AE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1119. 000005B2  0008 3028                ori.b      A0, 0x28 /* '(' */
  1120. 000005B6  0004 4E5E                ori.b      D4, 0x5E /* '^' */
  1121. 000005BA  205F                     movea.l    A0, [A7]+
  1122. 000005BC  584F                     addq.w     A7, 4
  1123. 000005BE  4ED0                     jmp        [A0]
  1124. 000005C0  9647                     sub.w      D3, D7
  1125. 000005C2  6574                     bcs        +0x76 /* 00000638 */
  1126. 000005C4  566F 6C52                addq.w     [A7 + 0x6C52], 3
  1127. 000005C8  6566                     bcs        +0x68 /* 00000630 */
  1128. 000005CA  4E75                     rts
  1129. 000005CC  6D5F                     blt        +0x61 /* 0000062D */
  1130. 000005CE  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  1131. 000005D2  696C                     bvs        +0x6E /* 00000640 */
  1132. 000005D4  6546                     bcs        +0x48 /* 0000061C */
  1133. 000005D6  7600                     moveq.l    D3, 0x00
  1134. 000005D8  0000 FFFF                ori.b      D0, 0xFF
  1135. 000005DC  4E56 0000                link       A6, 0
  1136. 000005E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1137. // begin alternate branch 000005E2-000005EA
  1138. label000005E2:
  1139. 000005E2  0008 3028                ori.b      A0, 0x28 /* '(' */
  1140. 000005E6  0060 0C40                ori.w      -[A0], 0xC40
  1141. // end alternate branch 000005E2-000005EA
  1142. label000005E2: // (misaligned)
  1143. 000005E4  3028 0060                move.w     D0, [A0 + 0x60]
  1144. 000005E8  0C40 8002                cmpi.w     D0, 0x8002
  1145. // begin alternate branch 000005EA-000005EC
  1146. label000005EA:
  1147. 000005EA  8002                     or.b       D0, D2
  1148. // end alternate branch 000005EA-000005EC
  1149. label000005EA: // (misaligned)
  1150. 000005EC  6604                     bne        +0x6 /* 000005F2 */
  1151. label000005EE:
  1152. 000005EE  7000                     moveq.l    D0, 0x00
  1153. 000005F0  6002                     bra        +0x4 /* 000005F4 */
  1154. label000005F2:
  1155. 000005F2  7001                     moveq.l    D0, 0x01
  1156. label000005F4:
  1157. 000005F4  2000                     move.l     D0, D0
  1158. 000005F6  4E5E                     unlink     A6
  1159. 000005F8  205F                     movea.l    A0, [A7]+
  1160. 000005FA  584F                     addq.w     A7, 4
  1161. 000005FC  4ED0                     jmp        [A0]
  1162. 000005FE  9849                     sub.w      D4, A1
  1163. 00000600  7344                     moveq.l    D1, 0x44
  1164. 00000602  6174                     bsr        +0x76 /* 00000678 */
  1165. 00000604  6146                     bsr        +0x48 /* 0000064C */
  1166. 00000606  6F72                     ble        +0x74 /* 0000067A */
  1167. 00000608  6B4F                     bmi        +0x51 /* 00000659 */
  1168. 0000060A  7065                     moveq.l    D0, 0x65
  1169. 0000060C  6E5F                     bgt        +0x61 /* 0000066D */
  1170. 0000060E  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  1171. // begin alternate branch 00000610-00000612
  1172. label00000610:
  1173. 00000610  5446                     addq.w     D6, 2
  1174. // end alternate branch 00000610-00000612
  1175. label00000610: // (misaligned)
  1176. label00000612:
  1177. 00000612  696C                     bvs        +0x6E /* 00000680 */
  1178. 00000614  6546                     bcs        +0x48 /* 0000065C */
  1179. 00000616  7600                     moveq.l    D3, 0x00
  1180. 00000618  0000 FFFF                ori.b      D0, 0xFF
  1181. label0000061C:
  1182. 0000061C  4E56 0000                link       A6, 0
  1183. 00000620  206E 0008                movea.l    A0, [A6 + 0x8]
  1184. 00000624  3028 0062                move.w     D0, [A0 + 0x62]
  1185. 00000628  0C40 8002                cmpi.w     D0, 0x8002
  1186. 0000062C  6604                     bne        +0x6 /* 00000632 */
  1187. 0000062E  7000                     moveq.l    D0, 0x00
  1188. label00000630:
  1189. 00000630  6002                     bra        +0x4 /* 00000634 */
  1190. label00000632:
  1191. 00000632  7001                     moveq.l    D0, 0x01
  1192. label00000634:
  1193. 00000634  2000                     move.l     D0, D0
  1194. 00000636  4E5E                     unlink     A6
  1195. label00000638:
  1196. 00000638  205F                     movea.l    A0, [A7]+
  1197. 0000063A  584F                     addq.w     A7, 4
  1198. 0000063C  4ED0                     jmp        [A0]
  1199. 0000063E  9849                     sub.w      D4, A1
  1200. label00000640:
  1201. 00000640  7352                     moveq.l    D1, 0x52
  1202. 00000642  7372                     moveq.l    D1, 0x72
  1203. 00000644  6346                     bls        +0x48 /* 0000068C */
  1204. 00000646  6F72                     ble        +0x74 /* 000006BA */
  1205. 00000648  6B4F                     bmi        +0x51 /* 00000699 */
  1206. 0000064A  7065                     moveq.l    D0, 0x65
  1207. fn0000064C:
  1208. 0000064C  6E5F                     bgt        +0x61 /* 000006AD */
  1209. 0000064E  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  1210. 00000652  696C                     bvs        +0x6E /* 000006C0 */
  1211. 00000654  6546                     bcs        +0x48 /* 0000069C */
  1212. 00000656  7600                     moveq.l    D3, 0x00
  1213. 00000658  0000 FFFF                ori.b      D0, 0xFF
  1214. label0000065C:
  1215. 0000065C  4E56 FFC0                link       A6, -0x0040
  1216. 00000660  48E7 1018                movem.l    -[A7], D3,A3,A4
  1217. 00000664  286E 0008                movea.l    A4, [A6 + 0x8]
  1218. 00000668  266E 000C                movea.l    A3, [A6 + 0xC]
  1219. 0000066C  4203                     clr.b      D3
  1220. 0000066E  1D43 FFC0                move.b     [A6 - 0x40], D3
  1221. 00000672  2F0B                     move.l     -[A7], A3
  1222. 00000674  2053                     movea.l    A0, [A3]
  1223. 00000676  2068 00F8                movea.l    A0, [A0 + 0xF8]
  1224. // begin alternate branch 00000678-0000067A
  1225. fn00000678:
  1226. 00000678  00F8                     .incomplete
  1227. // end alternate branch 00000678-0000067A
  1228. fn00000678: // (misaligned)
  1229. label0000067A:
  1230. 0000067A  4E90                     jsr        [A0]
  1231. 0000067C  322C 0004                move.w     D1, [A4 + 0x4]
  1232. label00000680:
  1233. 00000680  B041                     cmp.w      D0, D1
  1234. 00000682  6652                     bne        +0x54 /* 000006D6 */
  1235. 00000684  2F0B                     move.l     -[A7], A3
  1236. 00000686  2053                     movea.l    A0, [A3]
  1237. 00000688  2068 00AC                movea.l    A0, [A0 + 0xAC]
  1238. label0000068C:
  1239. 0000068C  4E90                     jsr        [A0]
  1240. 0000068E  222C 0006                move.l     D1, [A4 + 0x6]
  1241. 00000692  B081                     cmp.l      D0, D1
  1242. 00000694  6640                     bne        +0x42 /* 000006D6 */
  1243. 00000696  486E FFC0                pea.l      [A6 - 0x40]
  1244. 0000069A  2F0B                     move.l     -[A7], A3
  1245. label0000069C:
  1246. 0000069C  2053                     movea.l    A0, [A3]
  1247. 0000069E  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1248. 000006A2  4E90                     jsr        [A0]
  1249. 000006A4  554F                     subq.w     A7, 2
  1250. 000006A6  204C                     movea.l    A0, A4
  1251. 000006A8  700A                     moveq.l    D0, 0x0A
  1252. 000006AA  D1C0                     add.l      A0, D0
  1253. 000006AC  2F08                     move.l     -[A7], A0
  1254. 000006AE  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1255. 000006B4  2F00                     move.l     -[A7], D0
  1256. 000006B6  486E FFC0                pea.l      [A6 - 0x40]
  1257. label000006BA:
  1258. 000006BA  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1259. label000006C0:
  1260. 000006C0  2F00                     move.l     -[A7], D0
  1261. 000006C2  4227                     clr.b      -[A7]
  1262. 000006C4  7601                     moveq.l    D3, 0x01
  1263. 000006C6  1F03                     move.b     -[A7], D3
  1264. 000006C8  4EB9 0000 0152           jsr        [0x00000152]
  1265. 000006CE  101F                     move.b     D0, [A7]+
  1266. 000006D0  6704                     beq        +0x6 /* 000006D6 */
  1267. 000006D2  1003                     move.b     D0, D3
  1268. 000006D4  6002                     bra        +0x4 /* 000006D8 */
  1269. label000006D6:
  1270. 000006D6  4200                     clr.b      D0
  1271. label000006D8:
  1272. 000006D8  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  1273. 000006DC  4E5E                     unlink     A6
  1274. 000006DE  205F                     movea.l    A0, [A7]+
  1275. 000006E0  504F                     addq.w     A7, 8
  1276. 000006E2  4ED0                     jmp        [A0]
  1277. 000006E4  9A49                     sub.w      D5, A1
  1278. 000006E6  7353                     moveq.l    D1, 0x53
  1279. 000006E8  616D                     bsr        +0x6F /* 00000757 */
  1280. 000006EA  6546                     bcs        +0x48 /* 00000732 */
  1281. 000006EC  696C                     bvs        +0x6E /* 0000075A */
  1282. 000006EE  655F                     bcs        +0x61 /* 0000074F */
  1283. 000006F0  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  1284. 000006F4  696C                     bvs        +0x6E /* 00000762 */
  1285. 000006F6  6546                     bcs        +0x48 /* 0000073E */
  1286. 000006F8  5035 5446                addq.b     [A5 + D5.w * 4 + 0x46], 8
  1287. 000006FC  696C                     bvs        +0x6E /* 0000076A */
  1288. 000006FE  6500 0000                bcs        +0x2 /* 00000700 */
  1289. // begin alternate branch 00000700-00000704
  1290. label00000700:
  1291. 00000700  0000 FFFF                ori.b      D0, 0xFF
  1292. // end alternate branch 00000700-00000704
  1293. label00000700: // (misaligned)
  1294. 00000702  FFFF                     .invalid   <<F/7/7>>
  1295. 00000704  4E56 0000                link       A6, 0
  1296. 00000708  206E 0008                movea.l    A0, [A6 + 0x8]
  1297. 0000070C  1028 0058                move.b     D0, [A0 + 0x58]
  1298. 00000710  4E5E                     unlink     A6
  1299. 00000712  205F                     movea.l    A0, [A7]+
  1300. 00000714  584F                     addq.w     A7, 4
  1301. 00000716  4ED0                     jmp        [A0]
  1302. 00000718  9649                     sub.w      D3, A1
  1303. 0000071A  7353                     moveq.l    D1, 0x53
  1304. 0000071C  7461                     moveq.l    D2, 0x61
  1305. 0000071E  7469                     moveq.l    D2, 0x69
  1306. 00000720  6F6E                     ble        +0x70 /* 00000790 */
  1307. 00000722  6572                     bcs        +0x74 /* 00000796 */
  1308. 00000724  795F                     moveq.l    D4, 0x5F
  1309. 00000726  5F35 5446                subq.b     [A5 + D5.w * 4 + 0x46], 7
  1310. 0000072A  696C                     bvs        +0x6E /* 00000798 */
  1311. 0000072C  6546                     bcs        +0x48 /* 00000774 */
  1312. 0000072E  7600                     moveq.l    D3, 0x00
  1313. 00000730  0000 FFFF                ori.b      D0, 0xFF
  1314. // begin alternate branch 00000732-00000734
  1315. label00000732:
  1316. 00000732  FFFF                     .invalid   <<F/7/7>>
  1317. // end alternate branch 00000732-00000734
  1318. label00000732: // (misaligned)
  1319. 00000734  4E56 FFE8                link       A6, -0x0018
  1320. 00000738  48E7 1638                movem.l    -[A7], D3,D5,D6,A2,A3,A4
  1321. 0000073C  266E 0008                movea.l    A3, [A6 + 0x8]
  1322. // begin alternate branch 0000073E-00000742
  1323. label0000073E:
  1324. 0000073E  0008 7000                ori.b      A0, 0x0
  1325. // end alternate branch 0000073E-00000742
  1326. label0000073E: // (misaligned)
  1327. 00000740  7000                     moveq.l    D0, 0x00
  1328. 00000742  2D40 FFF8                move.l     [A6 - 0x8], D0
  1329. 00000746  4EB9 0000 81BA           jsr        [0x000081BA]
  1330. 0000074C  302B 00C6                move.w     D0, [A3 + 0xC6]
  1331. 00000750  6F00 01E2                ble        +0x1E4 /* 00000934 */
  1332. 00000754  244B                     movea.l    A2, A3
  1333. 00000756  7026                     moveq.l    D0, 0x26
  1334. 00000758  D5C0                     add.l      A2, D0
  1335. label0000075A:
  1336. 0000075A  4A92                     tst.l      [A2]
  1337. 0000075C  6744                     beq        +0x46 /* 000007A2 */
  1338. 0000075E  4EB9 0000 336A           jsr        [0x0000336A]
  1339. // begin alternate branch 00000762-00000768
  1340. label00000762:
  1341. 00000762  336A 2F00 2F12           move.w     [A1 + 0x2F12], [A2 + 0x2F00]
  1342. // end alternate branch 00000762-00000768
  1343. label00000762: // (misaligned)
  1344. 00000764  2F00                     move.l     -[A7], D0
  1345. 00000766  2F12                     move.l     -[A7], [A2]
  1346. 00000768  4EB9 0000 1572           jsr        [0x00001572]
  1347. // begin alternate branch 0000076A-0000076E
  1348. label0000076A:
  1349. 0000076A  0000 1572                ori.b      D0, 0x72 /* 'r' */
  1350. // end alternate branch 0000076A-0000076E
  1351. label0000076A: // (misaligned)
  1352. 0000076E  4A00                     tst.b      D0
  1353. 00000770  6730                     beq        +0x32 /* 000007A2 */
  1354. 00000772  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  1355. // begin alternate branch 00000774-0000077C
  1356. label00000774:
  1357. 00000774  FFFB                     .invalid   <<F/7/7>>
  1358. 00000776  EFF0 4A28 001E           bfins      [A0 + D0.w + 0x1E] {D0:D0}, D4
  1359. // end alternate branch 00000774-0000077C
  1360. label00000774: // (misaligned)
  1361. 00000778  4A28 001E                tst.b      [A0 + 0x1E]
  1362. 0000077C  6724                     beq        +0x26 /* 000007A2 */
  1363. 0000077E  2852                     movea.l    A4, [A2]
  1364. 00000780  4AAC 0266                tst.l      [A4 + 0x266]
  1365. 00000784  671C                     beq        +0x1E /* 000007A2 */
  1366. 00000786  3F2B 00C6                move.w     -[A7], [A3 + 0xC6]
  1367. 0000078A  486E FFE8                pea.l      [A6 - 0x18]
  1368. 0000078E  486E FFF8                pea.l      [A6 - 0x8]
  1369. // begin alternate branch 00000790-00000792
  1370. label00000790:
  1371. 00000790  FFF8                     .invalid   <<F/7/7>>
  1372. // end alternate branch 00000790-00000792
  1373. label00000790: // (misaligned)
  1374. 00000792  2852                     movea.l    A4, [A2]
  1375. 00000794  202C 0266                move.l     D0, [A4 + 0x266]
  1376. // begin alternate branch 00000796-0000079A
  1377. label00000796:
  1378. 00000796  0266 2F00                andi.w     -[A6], 0x2F00 /* '/\0' */
  1379. // end alternate branch 00000796-0000079A
  1380. label00000796: // (misaligned)
  1381. label00000798:
  1382. 00000798  2F00                     move.l     -[A7], D0
  1383. 0000079A  4EB9 0000 3EDA           jsr        [0x00003EDA]
  1384. 000007A0  6018                     bra        +0x1A /* 000007BA */
  1385. label000007A2:
  1386. 000007A2  3F2B 00C6                move.w     -[A7], [A3 + 0xC6]
  1387. 000007A6  486E FFE8                pea.l      [A6 - 0x18]
  1388. 000007AA  486E FFF8                pea.l      [A6 - 0x8]
  1389. 000007AE  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  1390. 000007B4  4EB9 0000 3EDA           jsr        [0x00003EDA]
  1391. label000007BA:
  1392. 000007BA  486E FFE8                pea.l      [A6 - 0x18]
  1393. 000007BE  4EB9 0000 6242           jsr        [0x00006242]
  1394. 000007C4  4A00                     tst.b      D0
  1395. 000007C6  6600 016C                bne        +0x16E /* 00000934 */
  1396. 000007CA  422E FFFC                clr.b      [A6 - 0x4]
  1397. 000007CE  102B 0042                move.b     D0, [A3 + 0x42]
  1398. 000007D2  7205                     moveq.l    D1, 0x05
  1399. 000007D4  B001                     cmp.b      D0, D1
  1400. 000007D6  661C                     bne        +0x1E /* 000007F4 */
  1401. 000007D8  4227                     clr.b      -[A7]
  1402. 000007DA  204B                     movea.l    A0, A3
  1403. 000007DC  7032                     moveq.l    D0, 0x32
  1404. 000007DE  D1C0                     add.l      A0, D0
  1405. 000007E0  2F08                     move.l     -[A7], A0
  1406. 000007E2  4EB9 0000 63DA           jsr        [0x000063DA]
  1407. 000007E8  2040                     movea.l    A0, D0
  1408. 000007EA  2010                     move.l     D0, [A0]
  1409. 000007EC  D0AE FFE8                add.l      D0, [A6 - 0x18]
  1410. 000007F0  2D40 FFF0                move.l     [A6 - 0x10], D0
  1411. label000007F4:
  1412. 000007F4  102B 0043                move.b     D0, [A3 + 0x43]
  1413. 000007F8  7205                     moveq.l    D1, 0x05
  1414. 000007FA  B001                     cmp.b      D0, D1
  1415. 000007FC  661E                     bne        +0x20 /* 0000081C */
  1416. 000007FE  7001                     moveq.l    D0, 0x01
  1417. 00000800  1F00                     move.b     -[A7], D0
  1418. 00000802  204B                     movea.l    A0, A3
  1419. 00000804  7032                     moveq.l    D0, 0x32
  1420. 00000806  D1C0                     add.l      A0, D0
  1421. 00000808  2F08                     move.l     -[A7], A0
  1422. 0000080A  4EB9 0000 63DA           jsr        [0x000063DA]
  1423. 00000810  2040                     movea.l    A0, D0
  1424. 00000812  2010                     move.l     D0, [A0]
  1425. 00000814  D0AE FFEC                add.l      D0, [A6 - 0x14]
  1426. 00000818  2D40 FFF4                move.l     [A6 - 0xC], D0
  1427. label0000081C:
  1428. 0000081C  2A2E FFF4                move.l     D5, [A6 - 0xC]
  1429. 00000820  9AAE FFEC                sub.l      D5, [A6 - 0x14]
  1430. 00000824  5285                     addq.l     D5, 1
  1431. 00000826  2C2E FFF0                move.l     D6, [A6 - 0x10]
  1432. 0000082A  9CAE FFE8                sub.l      D6, [A6 - 0x18]
  1433. 0000082E  5286                     addq.l     D6, 1
  1434. 00000830  362B 008E                move.w     D3, [A3 + 0x8E]
  1435. 00000834  48C3                     ext.l      D3
  1436. 00000836  B685                     cmp.l      D3, D5
  1437. 00000838  6F0E                     ble        +0x10 /* 00000848 */
  1438. 0000083A  9685                     sub.l      D3, D5
  1439. 0000083C  D7AE FFF4                add.l      [A6 - 0xC], D3
  1440. 00000840  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1441. 00000846  6018                     bra        +0x1A /* 00000860 */
  1442. label00000848:
  1443. 00000848  362B 0092                move.w     D3, [A3 + 0x92]
  1444. 0000084C  48C3                     ext.l      D3
  1445. 0000084E  B685                     cmp.l      D3, D5
  1446. 00000850  6C0E                     bge        +0x10 /* 00000860 */
  1447. 00000852  2005                     move.l     D0, D5
  1448. 00000854  9083                     sub.l      D0, D3
  1449. 00000856  91AE FFF4                sub.l      [A6 - 0xC], D0
  1450. 0000085A  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1451. label00000860:
  1452. 00000860  362B 008C                move.w     D3, [A3 + 0x8C]
  1453. 00000864  48C3                     ext.l      D3
  1454. 00000866  B686                     cmp.l      D3, D6
  1455. 00000868  6F0E                     ble        +0x10 /* 00000878 */
  1456. 0000086A  9686                     sub.l      D3, D6
  1457. 0000086C  D7AE FFF0                add.l      [A6 - 0x10], D3
  1458. 00000870  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1459. 00000876  6018                     bra        +0x1A /* 00000890 */
  1460. label00000878:
  1461. 00000878  362B 0090                move.w     D3, [A3 + 0x90]
  1462. 0000087C  48C3                     ext.l      D3
  1463. 0000087E  B686                     cmp.l      D3, D6
  1464. 00000880  6C0E                     bge        +0x10 /* 00000890 */
  1465. 00000882  2006                     move.l     D0, D6
  1466. 00000884  9083                     sub.l      D0, D3
  1467. 00000886  91AE FFF0                sub.l      [A6 - 0x10], D0
  1468. 0000088A  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1469. label00000890:
  1470. 00000890  102E FFFC                move.b     D0, [A6 - 0x4]
  1471. 00000894  6766                     beq        +0x68 /* 000008FC */
  1472. 00000896  244B                     movea.l    A2, A3
  1473. 00000898  7026                     moveq.l    D0, 0x26
  1474. 0000089A  D5C0                     add.l      A2, D0
  1475. 0000089C  4A92                     tst.l      [A2]
  1476. 0000089E  6744                     beq        +0x46 /* 000008E4 */
  1477. 000008A0  4EB9 0000 336A           jsr        [0x0000336A]
  1478. 000008A6  2F00                     move.l     -[A7], D0
  1479. 000008A8  2F12                     move.l     -[A7], [A2]
  1480. 000008AA  4EB9 0000 1572           jsr        [0x00001572]
  1481. 000008B0  4A00                     tst.b      D0
  1482. 000008B2  6730                     beq        +0x32 /* 000008E4 */
  1483. 000008B4  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  1484. 000008BA  4A28 001E                tst.b      [A0 + 0x1E]
  1485. 000008BE  6724                     beq        +0x26 /* 000008E4 */
  1486. 000008C0  2852                     movea.l    A4, [A2]
  1487. 000008C2  4AAC 0266                tst.l      [A4 + 0x266]
  1488. 000008C6  671C                     beq        +0x1E /* 000008E4 */
  1489. 000008C8  3F2B 00C6                move.w     -[A7], [A3 + 0xC6]
  1490. 000008CC  486E FFE8                pea.l      [A6 - 0x18]
  1491. 000008D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1492. 000008D4  2852                     movea.l    A4, [A2]
  1493. 000008D6  202C 0266                move.l     D0, [A4 + 0x266]
  1494. 000008DA  2F00                     move.l     -[A7], D0
  1495. 000008DC  4EB9 0000 3EAA           jsr        [0x00003EAA]
  1496. 000008E2  6018                     bra        +0x1A /* 000008FC */
  1497. label000008E4:
  1498. 000008E4  3F2B 00C6                move.w     -[A7], [A3 + 0xC6]
  1499. 000008E8  486E FFE8                pea.l      [A6 - 0x18]
  1500. 000008EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1501. 000008F0  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  1502. 000008F6  4EB9 0000 3EAA           jsr        [0x00003EAA]
  1503. label000008FC:
  1504. 000008FC  486E FFE8                pea.l      [A6 - 0x18]
  1505. 00000900  7001                     moveq.l    D0, 0x01
  1506. 00000902  1F00                     move.b     -[A7], D0
  1507. 00000904  2F0B                     move.l     -[A7], A3
  1508. 00000906  2053                     movea.l    A0, [A3]
  1509. 00000908  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  1510. 0000090C  4E90                     jsr        [A0]
  1511. 0000090E  2F0B                     move.l     -[A7], A3
  1512. 00000910  2053                     movea.l    A0, [A3]
  1513. 00000912  2068 0408                movea.l    A0, [A0 + 0x408]
  1514. 00000916  4E90                     jsr        [A0]
  1515. 00000918  202E FFF8                move.l     D0, [A6 - 0x8]
  1516. 0000091C  6716                     beq        +0x18 /* 00000934 */
  1517. 0000091E  246B 00C2                movea.l    A2, [A3 + 0xC2]
  1518. 00000922  200A                     move.l     D0, A2
  1519. 00000924  670E                     beq        +0x10 /* 00000934 */
  1520. 00000926  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1521. 0000092A  2F0A                     move.l     -[A7], A2
  1522. 0000092C  2052                     movea.l    A0, [A2]
  1523. 0000092E  2068 0450                movea.l    A0, [A0 + 0x450]
  1524. 00000932  4E90                     jsr        [A0]
  1525. label00000934:
  1526. 00000934  2F0B                     move.l     -[A7], A3
  1527. 00000936  4EB9 0000 681A           jsr        [0x0000681A]
  1528. 0000093C  4CDF 1C68                movem.l    D3,D5,D6,A2,A3,A4, [A7]+
  1529. 00000940  4E5E                     unlink     A6
  1530. 00000942  205F                     movea.l    A0, [A7]+
  1531. 00000944  584F                     addq.w     A7, 4
  1532. 00000946  4ED0                     jmp        [A0]
  1533. 00000948  964F                     sub.w      D3, A7
  1534. 0000094A  7065                     moveq.l    D0, 0x65
  1535. 0000094C  6E5F                     bgt        +0x61 /* 000009AD */
  1536. 0000094E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1537. 00000952  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1538. 00000956  7357                     moveq.l    D1, 0x57
  1539. 00000958  696E                     bvs        +0x70 /* 000009C8 */
  1540. 0000095A  646F                     bcc        +0x71 /* 000009CB */
  1541. 0000095C  7746                     moveq.l    D3, 0x46
  1542. 0000095E  7600                     moveq.l    D3, 0x00
  1543. 00000960  0000 FFFF                ori.b      D0, 0xFF
  1544. 00000964  4E56 0000                link       A6, 0
  1545. 00000968  2F0A                     move.l     -[A7], A2
  1546. 0000096A  7064                     moveq.l    D0, 0x64
  1547. 0000096C  2F00                     move.l     -[A7], D0
  1548. 0000096E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1549. 00000974  2440                     movea.l    A2, D0
  1550. 00000976  200A                     move.l     D0, A2
  1551. 00000978  6708                     beq        +0xA /* 00000982 */
  1552. 0000097A  2F0A                     move.l     -[A7], A2
  1553. 0000097C  4EB9 0000 00D4           jsr        [0x000000D4]
  1554. label00000982:
  1555. 00000982  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1556. 00000986  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1557. 0000098A  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1558. 0000098E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1559. 00000992  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  1560. 00000996  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1561. 0000099A  2F0A                     move.l     -[A7], A2
  1562. 0000099C  4EB9 0000 0168           jsr        [0x00000168]
  1563. 000009A2  200A                     move.l     D0, A2
  1564. 000009A4  245F                     movea.l    A2, [A7]+
  1565. 000009A6  4E5E                     unlink     A6
  1566. 000009A8  205F                     movea.l    A0, [A7]+
  1567. 000009AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1568. 000009AE  4ED0                     jmp        [A0]
  1569. 000009B0  8023                     or.b       D0, -[A3]
  1570. 000009B2  4E65                     move       USP, A5
  1571. 000009B4  7746                     moveq.l    D3, 0x46
  1572. 000009B6  696C                     bvs        +0x6E /* 00000A24 */
  1573. 000009B8  655F                     bcs        +0x61 /* 00000A19 */
  1574. 000009BA  5F46                     subq.w     D6, 7
  1575. 000009BC  556C 556C                subq.w     [A4 + 0x556C], 2
  1576. 000009C0  5563                     subq.w     -[A3], 2
  1577. 000009C2  3133 5265                move.w     -[A0], [A3 + D5.w * 2 + 0x65]
  1578. 000009C6  736F                     moveq.l    D1, 0x6F
  1579. label000009C8:
  1580. 000009C8  7572                     moveq.l    D2, 0x72
  1581. 000009CA  6365                     bls        +0x67 /* 00000A31 */
  1582. 000009CC  5573 6167                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  1583. 000009D0  6555                     bcs        +0x57 /* 00000A27 */
  1584. 000009D2  6355                     bls        +0x57 /* 00000A29 */
  1585. 000009D4  6300 0000                bls        +0x2 /* 000009D6 */
  1586. // begin alternate branch 000009D6-000009DC
  1587. label000009D6:
  1588. 000009D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1589. 000009DA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1590. // end alternate branch 000009D6-000009DC
  1591. label000009D6: // (misaligned)
  1592. 000009D8  4E56 FF00                link       A6, -0x0100
  1593. 000009DC  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  1594. 000009E0  286E 0008                movea.l    A4, [A6 + 0x8]
  1595. 000009E4  2A2E 0018                move.l     D5, [A6 + 0x18]
  1596. 000009E8  0C85 0000 04B8           cmpi.l     D5, 0x4B8
  1597. 000009EE  675C                     beq        +0x5E /* 00000A4C */
  1598. 000009F0  0C85 0000 04CB           cmpi.l     D5, 0x4CB
  1599. 000009F6  6754                     beq        +0x56 /* 00000A4C */
  1600. 000009F8  0C85 0000 1777           cmpi.l     D5, 0x1777
  1601. 000009FE  6700 0148                beq        +0x14A /* 00000B48 */
  1602. 00000A02  0C85 0000 1778           cmpi.l     D5, 0x1778
  1603. 00000A08  6700 0148                beq        +0x14A /* 00000B52 */
  1604. 00000A0C  0C85 0000 04B6           cmpi.l     D5, 0x4B6
  1605. 00000A12  6700 0176                beq        +0x178 /* 00000B8A */
  1606. 00000A16  0C85 0000 04B9           cmpi.l     D5, 0x4B9
  1607. 00000A1C  6700 016C                beq        +0x16E /* 00000B8A */
  1608. 00000A20  0C85 0000 04BA           cmpi.l     D5, 0x4BA
  1609. // begin alternate branch 00000A24-00000A30
  1610. label00000A24:
  1611. 00000A24  04BA 6700 0162 0C85      subi.l     [PC + 0xC85 /* 000016AB, value 0x65726657 'erfW', cstring "erfWindow__13TPerfDocumentFv" */], 0x67000162
  1612. 00000A2C  0000 04BB                ori.b      D0, 0xBB
  1613. // end alternate branch 00000A24-00000A30
  1614. label00000A24: // (misaligned)
  1615. 00000A26  6700 0162                beq        +0x164 /* 00000B8A */
  1616. 00000A2A  0C85 0000 04BB           cmpi.l     D5, 0x4BB
  1617. 00000A30  6700 0180                beq        +0x182 /* 00000BB2 */
  1618. 00000A34  0C85 0000 04BC           cmpi.l     D5, 0x4BC
  1619. 00000A3A  6700 0176                beq        +0x178 /* 00000BB2 */
  1620. 00000A3E  0C85 0000 177A           cmpi.l     D5, 0x177A
  1621. 00000A44  6700 01CC                beq        +0x1CE /* 00000C12 */
  1622. 00000A48  6000 01FE                bra        +0x200 /* 00000C48 */
  1623. label00000A4C:
  1624. 00000A4C  4A2C 0478                tst.b      [A4 + 0x478]
  1625. 00000A50  6600 00C2                bne        +0xC4 /* 00000B14 */
  1626. 00000A54  4A2C 047C                tst.b      [A4 + 0x47C]
  1627. 00000A58  6600 00BA                bne        +0xBC /* 00000B14 */
  1628. 00000A5C  4AAC 0450                tst.l      [A4 + 0x450]
  1629. 00000A60  6700 00B2                beq        +0xB4 /* 00000B14 */
  1630. 00000A64  2F0C                     move.l     -[A7], A4
  1631. 00000A66  4EB9 0000 3914           jsr        [0x00003914]
  1632. 00000A6C  4A00                     tst.b      D0
  1633. 00000A6E  6600 00A4                bne        +0xA6 /* 00000B14 */
  1634. 00000A72  422E FF00                clr.b      [A6 - 0x100]
  1635. 00000A76  486E FF00                pea.l      [A6 - 0x100]
  1636. 00000A7A  3F3C 1771                move.w     -[A7], 0x1771
  1637. 00000A7E  703F                     moveq.l    D0, 0x3F
  1638. 00000A80  3F00                     move.w     -[A7], D0
  1639. 00000A82  4EB9 0000 0CAA           jsr        [0x00000CAA]
  1640. 00000A88  486E FF00                pea.l      [A6 - 0x100]
  1641. 00000A8C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1642. 00000A92  2F00                     move.l     -[A7], D0
  1643. 00000A94  4879 FFFC 87D4           push.l     0xFFFC87D4
  1644. 00000A9A  4879 FFFC 87D4           push.l     0xFFFC87D4
  1645. 00000AA0  4879 FFFC 87D4           push.l     0xFFFC87D4
  1646. 00000AA6  A98B                     syscall    ParamText
  1647. 00000AA8  3F3C 1B58                move.w     -[A7], 0x1B58
  1648. 00000AAC  42A7                     clr.l      -[A7]
  1649. 00000AAE  4EB9 0000 11AA           jsr        [0x000011AA]
  1650. 00000AB4  7201                     moveq.l    D1, 0x01
  1651. 00000AB6  B041                     cmp.w      D0, D1
  1652. 00000AB8  665A                     bne        +0x5C /* 00000B14 */
  1653. 00000ABA  2F0C                     move.l     -[A7], A4
  1654. 00000ABC  4EB9 0000 D23A           jsr        [0x0000D23A]
  1655. 00000AC2  3800                     move.w     D4, D0
  1656. 00000AC4  6706                     beq        +0x8 /* 00000ACC */
  1657. 00000AC6  7002                     moveq.l    D0, 0x02
  1658. 00000AC8  B840                     cmp.w      D4, D0
  1659. 00000ACA  6638                     bne        +0x3A /* 00000B04 */
  1660. label00000ACC:
  1661. 00000ACC  7034                     moveq.l    D0, 0x34
  1662. 00000ACE  2F00                     move.l     -[A7], D0
  1663. 00000AD0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1664. 00000AD6  2640                     movea.l    A3, D0
  1665. 00000AD8  200B                     move.l     D0, A3
  1666. 00000ADA  6708                     beq        +0xA /* 00000AE4 */
  1667. 00000ADC  2F0B                     move.l     -[A7], A3
  1668. 00000ADE  4EB9 0000 7442           jsr        [0x00007442]
  1669. label00000AE4:
  1670. 00000AE4  42A7                     clr.l      -[A7]
  1671. 00000AE6  2F0C                     move.l     -[A7], A4
  1672. 00000AE8  7002                     moveq.l    D0, 0x02
  1673. 00000AEA  1F00                     move.b     -[A7], D0
  1674. 00000AEC  2F0B                     move.l     -[A7], A3
  1675. 00000AEE  2053                     movea.l    A0, [A3]
  1676. 00000AF0  2068 00A8                movea.l    A0, [A0 + 0xA8]
  1677. 00000AF4  4E90                     jsr        [A0]
  1678. 00000AF6  2F0B                     move.l     -[A7], A3
  1679. 00000AF8  2F0C                     move.l     -[A7], A4
  1680. 00000AFA  2054                     movea.l    A0, [A4]
  1681. 00000AFC  2068 0100                movea.l    A0, [A0 + 0x100]
  1682. 00000B00  4E90                     jsr        [A0]
  1683. 00000B02  6010                     bra        +0x12 /* 00000B14 */
  1684. label00000B04:
  1685. 00000B04  7002                     moveq.l    D0, 0x02
  1686. 00000B06  B840                     cmp.w      D4, D0
  1687. 00000B08  670A                     beq        +0xC /* 00000B14 */
  1688. 00000B0A  3F04                     move.w     -[A7], D4
  1689. 00000B0C  2F0C                     move.l     -[A7], A4
  1690. 00000B0E  4EB9 0000 D1B2           jsr        [0x0000D1B2]
  1691. label00000B14:
  1692. 00000B14  197C 0001 047C           move.b     [A4 + 0x47C], 0x1
  1693. 00000B1A  246C 0450                movea.l    A2, [A4 + 0x450]
  1694. 00000B1E  200A                     move.l     D0, A2
  1695. 00000B20  670A                     beq        +0xC /* 00000B2C */
  1696. 00000B22  2F0A                     move.l     -[A7], A2
  1697. 00000B24  2052                     movea.l    A0, [A2]
  1698. 00000B26  2068 0050                movea.l    A0, [A0 + 0x50]
  1699. 00000B2A  4E90                     jsr        [A0]
  1700. label00000B2C:
  1701. 00000B2C  246C 044C                movea.l    A2, [A4 + 0x44C]
  1702. 00000B30  200A                     move.l     D0, A2
  1703. 00000B32  670A                     beq        +0xC /* 00000B3E */
  1704. 00000B34  2F0C                     move.l     -[A7], A4
  1705. 00000B36  2F0A                     move.l     -[A7], A2
  1706. 00000B38  4EB9 0000 16BA           jsr        [0x000016BA]
  1707. label00000B3E:
  1708. 00000B3E  7000                     moveq.l    D0, 0x00
  1709. 00000B40  2940 044C                move.l     [A4 + 0x44C], D0
  1710. 00000B44  6000 0102                bra        +0x104 /* 00000C48 */
  1711. label00000B48:
  1712. 00000B48  7000                     moveq.l    D0, 0x00
  1713. 00000B4A  2940 0450                move.l     [A4 + 0x450], D0
  1714. 00000B4E  6000 00F8                bra        +0xFA /* 00000C48 */
  1715. label00000B52:
  1716. 00000B52  7034                     moveq.l    D0, 0x34
  1717. 00000B54  2F00                     move.l     -[A7], D0
  1718. 00000B56  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1719. 00000B5C  2440                     movea.l    A2, D0
  1720. 00000B5E  200A                     move.l     D0, A2
  1721. 00000B60  6708                     beq        +0xA /* 00000B6A */
  1722. 00000B62  2F0A                     move.l     -[A7], A2
  1723. 00000B64  4EB9 0000 7442           jsr        [0x00007442]
  1724. label00000B6A:
  1725. 00000B6A  42A7                     clr.l      -[A7]
  1726. 00000B6C  2F0C                     move.l     -[A7], A4
  1727. 00000B6E  4227                     clr.b      -[A7]
  1728. 00000B70  2F0A                     move.l     -[A7], A2
  1729. 00000B72  2052                     movea.l    A0, [A2]
  1730. 00000B74  2068 00A8                movea.l    A0, [A0 + 0xA8]
  1731. 00000B78  4E90                     jsr        [A0]
  1732. 00000B7A  2F0A                     move.l     -[A7], A2
  1733. 00000B7C  2F0C                     move.l     -[A7], A4
  1734. 00000B7E  2054                     movea.l    A0, [A4]
  1735. 00000B80  2068 0100                movea.l    A0, [A0 + 0x100]
  1736. 00000B84  4E90                     jsr        [A0]
  1737. 00000B86  6000 00C0                bra        +0xC2 /* 00000C48 */
  1738. label00000B8A:
  1739. 00000B8A  197C 0001 047D           move.b     [A4 + 0x47D], 0x1
  1740. 00000B90  246C 0450                movea.l    A2, [A4 + 0x450]
  1741. 00000B94  200A                     move.l     D0, A2
  1742. 00000B96  6700 00B0                beq        +0xB2 /* 00000C48 */
  1743. 00000B9A  2F0A                     move.l     -[A7], A2
  1744. 00000B9C  2052                     movea.l    A0, [A2]
  1745. 00000B9E  2068 006C                movea.l    A0, [A0 + 0x6C]
  1746. 00000BA2  4E90                     jsr        [A0]
  1747. 00000BA4  4A00                     tst.b      D0
  1748. 00000BA6  6700 00A0                beq        +0xA2 /* 00000C48 */
  1749. 00000BAA  422C 0478                clr.b      [A4 + 0x478]
  1750. 00000BAE  6000 0098                bra        +0x9A /* 00000C48 */
  1751. label00000BB2:
  1752. 00000BB2  0C85 0000 04BB           cmpi.l     D5, 0x4BB
  1753. 00000BB8  660C                     bne        +0xE /* 00000BC6 */
  1754. 00000BBA  2F0C                     move.l     -[A7], A4
  1755. 00000BBC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1756. 00000BC0  4EB9 0000 1552           jsr        [0x00001552]
  1757. label00000BC6:
  1758. 00000BC6  4A2C 047C                tst.b      [A4 + 0x47C]
  1759. 00000BCA  667C                     bne        +0x7E /* 00000C48 */
  1760. 00000BCC  2F2C 0458                move.l     -[A7], [A4 + 0x458]
  1761. 00000BD0  4EB9 0000 D25A           jsr        [0x0000D25A]
  1762. 00000BD6  4A40                     tst.w      D0
  1763. 00000BD8  666E                     bne        +0x70 /* 00000C48 */
  1764. 00000BDA  7034                     moveq.l    D0, 0x34
  1765. 00000BDC  2F00                     move.l     -[A7], D0
  1766. 00000BDE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1767. 00000BE4  2640                     movea.l    A3, D0
  1768. 00000BE6  200B                     move.l     D0, A3
  1769. 00000BE8  6708                     beq        +0xA /* 00000BF2 */
  1770. 00000BEA  2F0B                     move.l     -[A7], A3
  1771. 00000BEC  4EB9 0000 7442           jsr        [0x00007442]
  1772. label00000BF2:
  1773. 00000BF2  42A7                     clr.l      -[A7]
  1774. 00000BF4  2F0C                     move.l     -[A7], A4
  1775. 00000BF6  7002                     moveq.l    D0, 0x02
  1776. 00000BF8  1F00                     move.b     -[A7], D0
  1777. 00000BFA  2F0B                     move.l     -[A7], A3
  1778. 00000BFC  2053                     movea.l    A0, [A3]
  1779. 00000BFE  2068 00A8                movea.l    A0, [A0 + 0xA8]
  1780. 00000C02  4E90                     jsr        [A0]
  1781. 00000C04  2F0B                     move.l     -[A7], A3
  1782. 00000C06  2F0C                     move.l     -[A7], A4
  1783. 00000C08  2054                     movea.l    A0, [A4]
  1784. 00000C0A  2068 0100                movea.l    A0, [A0 + 0x100]
  1785. 00000C0E  4E90                     jsr        [A0]
  1786. 00000C10  6036                     bra        +0x38 /* 00000C48 */
  1787. label00000C12:
  1788. 00000C12  7034                     moveq.l    D0, 0x34
  1789. 00000C14  2F00                     move.l     -[A7], D0
  1790. 00000C16  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1791. 00000C1C  2440                     movea.l    A2, D0
  1792. 00000C1E  200A                     move.l     D0, A2
  1793. 00000C20  6708                     beq        +0xA /* 00000C2A */
  1794. 00000C22  2F0A                     move.l     -[A7], A2
  1795. 00000C24  4EB9 0000 7442           jsr        [0x00007442]
  1796. label00000C2A:
  1797. 00000C2A  42A7                     clr.l      -[A7]
  1798. 00000C2C  2F0C                     move.l     -[A7], A4
  1799. 00000C2E  7001                     moveq.l    D0, 0x01
  1800. 00000C30  1F00                     move.b     -[A7], D0
  1801. 00000C32  2F0A                     move.l     -[A7], A2
  1802. 00000C34  2052                     movea.l    A0, [A2]
  1803. 00000C36  2068 00A8                movea.l    A0, [A0 + 0xA8]
  1804. 00000C3A  4E90                     jsr        [A0]
  1805. 00000C3C  2F0A                     move.l     -[A7], A2
  1806. 00000C3E  2F0C                     move.l     -[A7], A4
  1807. 00000C40  2054                     movea.l    A0, [A4]
  1808. 00000C42  2068 0100                movea.l    A0, [A0 + 0x100]
  1809. 00000C46  4E90                     jsr        [A0]
  1810. label00000C48:
  1811. 00000C48  2F05                     move.l     -[A7], D5
  1812. 00000C4A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1813. 00000C4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1814. 00000C52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1815. 00000C56  2F0C                     move.l     -[A7], A4
  1816. 00000C58  4EB9 0000 6232           jsr        [0x00006232]
  1817. 00000C5E  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  1818. 00000C62  4E5E                     unlink     A6
  1819. 00000C64  205F                     movea.l    A0, [A7]+
  1820. 00000C66  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1821. 00000C6A  4ED0                     jmp        [A0]
  1822. 00000C6C  8039 446F 5570           or.b       D0, [0x446F5570]
  1823. 00000C72  6461                     bcc        +0x63 /* 00000CD5 */
  1824. 00000C74  7465                     moveq.l    D2, 0x65
  1825. 00000C76  5F5F                     subq.w     [A7]+, 7
  1826. 00000C78  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  1827. 00000C7C  6572                     bcs        +0x74 /* 00000CF0 */
  1828. 00000C7E  6644                     bne        +0x46 /* 00000CC4 */
  1829. 00000C80  6F63                     ble        +0x65 /* 00000CE5 */
  1830. 00000C82  756D                     moveq.l    D2, 0x6D
  1831. 00000C84  656E                     bcs        +0x70 /* 00000CF4 */
  1832. 00000C86  7446                     moveq.l    D2, 0x46
  1833. 00000C88  6C50                     bge        +0x52 /* 00000CDA */
  1834. 00000C8A  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  1835. 00000C8E  6A65                     bpl        +0x67 /* 00000CF5 */
  1836. 00000C90  6374                     bls        +0x76 /* 00000D06 */
  1837. 00000C92  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  1838. 00000C96  3654                     movea.w    A3, [A4]
  1839. 00000C98  4465                     neg.w      -[A5]
  1840. 00000C9A  7065                     moveq.l    D0, 0x65
  1841. 00000C9C  6E64                     bgt        +0x66 /* 00000D02 */
  1842. 00000C9E  656E                     bcs        +0x70 /* 00000D0E */
  1843. 00000CA0  6379                     bls        +0x7B /* 00000D1B */
  1844. 00000CA2  5370 6163 6500 0000 FFFF subq.w     [[A0 + 0x6500] + 0xFFFF], 1
  1845. 00000CAC  4E56 0000                link       A6, 0
  1846. 00000CB0  102E 000C                move.b     D0, [A6 + 0xC]
  1847. 00000CB4  6610                     bne        +0x12 /* 00000CC6 */
  1848. 00000CB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1849. 00000CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1850. 00000CBE  2050                     movea.l    A0, [A0]
  1851. 00000CC0  2068 0200                movea.l    A0, [A0 + 0x200]
  1852. label00000CC4:
  1853. 00000CC4  4E90                     jsr        [A0]
  1854. label00000CC6:
  1855. 00000CC6  4E5E                     unlink     A6
  1856. 00000CC8  205F                     movea.l    A0, [A7]+
  1857. 00000CCA  5C4F                     addq.w     A7, 6
  1858. 00000CCC  4ED0                     jmp        [A0]
  1859. 00000CCE  9F44                     subx.w     D7, D4
  1860. 00000CD0  6F4D                     ble        +0x4F /* 00000D1F */
  1861. 00000CD2  616B                     bsr        +0x6D /* 00000D3F */
  1862. 00000CD4  6556                     bcs        +0x58 /* 00000D2C */
  1863. 00000CD6  6965                     bvs        +0x67 /* 00000D3D */
  1864. 00000CD8  7773                     moveq.l    D3, 0x73
  1865. label00000CDA:
  1866. 00000CDA  5F5F                     subq.w     [A7]+, 7
  1867. 00000CDC  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  1868. 00000CE0  6572                     bcs        +0x74 /* 00000D54 */
  1869. 00000CE2  6644                     bne        +0x46 /* 00000D28 */
  1870. 00000CE4  6F63                     ble        +0x65 /* 00000D49 */
  1871. 00000CE6  756D                     moveq.l    D2, 0x6D
  1872. 00000CE8  656E                     bcs        +0x70 /* 00000D58 */
  1873. 00000CEA  7446                     moveq.l    D2, 0x46
  1874. 00000CEC  5563                     subq.w     -[A3], 2
  1875. 00000CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1876. // begin alternate branch 00000CF0-00000CF4
  1877. label00000CF0:
  1878. 00000CF0  4E56 FFF4                link       A6, -0x000C
  1879. // end alternate branch 00000CF0-00000CF4
  1880. label00000CF0: // (misaligned)
  1881. 00000CF2  FFF4                     .invalid   <<F/7/7>>
  1882. label00000CF4:
  1883. 00000CF4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1884. 00000CF8  266E 0008                movea.l    A3, [A6 + 0x8]
  1885. 00000CFC  244B                     movea.l    A2, A3
  1886. 00000CFE  701E                     moveq.l    D0, 0x1E
  1887. 00000D00  D5C0                     add.l      A2, D0
  1888. label00000D02:
  1889. 00000D02  2D4A FFF8                move.l     [A6 - 0x8], A2
  1890. label00000D06:
  1891. 00000D06  204B                     movea.l    A0, A3
  1892. 00000D08  41E8 0140                lea.l      A0, [A0 + 0x140]
  1893. 00000D0C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1894. // begin alternate branch 00000D0E-00000D10
  1895. label00000D0E:
  1896. 00000D0E  FFFC                     .invalid   <<F/7/7>>
  1897. // end alternate branch 00000D0E-00000D10
  1898. label00000D0E: // (misaligned)
  1899. 00000D10  1210                     move.b     D1, [A0]
  1900. 00000D12  7000                     moveq.l    D0, 0x00
  1901. 00000D14  1001                     move.b     D0, D1
  1902. 00000D16  5280                     addq.l     D0, 1
  1903. 00000D18  2F00                     move.l     -[A7], D0
  1904. 00000D1A  2F08                     move.l     -[A7], A0
  1905. 00000D1C  2F0A                     move.l     -[A7], A2
  1906. 00000D1E  4EB9 0000 0042           jsr        [0x00000042]
  1907. 00000D24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1908. label00000D28:
  1909. 00000D28  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1910. label00000D2C:
  1911. 00000D2C  2F0B                     move.l     -[A7], A3
  1912. 00000D2E  4EB9 0000 6AB2           jsr        [0x00006AB2]
  1913. 00000D34  2F3C 0000 0100           move.l     -[A7], 0x100
  1914. 00000D3A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1915. 00000D40  2840                     movea.l    A4, D0
  1916. 00000D42  200C                     move.l     D0, A4
  1917. 00000D44  6708                     beq        +0xA /* 00000D4E */
  1918. 00000D46  2F0C                     move.l     -[A7], A4
  1919. 00000D48  4EB9 0000 1962           jsr        [0x00001962]
  1920. label00000D4E:
  1921. 00000D4E  2F3C 5053 4352           move.l     -[A7], 0x50534352 /* 'PSCR' */
  1922. label00000D54:
  1923. 00000D54  262B 045C                move.l     D3, [A3 + 0x45C]
  1924. label00000D58:
  1925. 00000D58  2F03                     move.l     -[A7], D3
  1926. 00000D5A  2043                     movea.l    A0, D3
  1927. 00000D5C  2050                     movea.l    A0, [A0]
  1928. 00000D5E  2068 0180                movea.l    A0, [A0 + 0x180]
  1929. 00000D62  4E90                     jsr        [A0]
  1930. 00000D64  2D40 FFF4                move.l     [A6 - 0xC], D0
  1931. 00000D68  2F00                     move.l     -[A7], D0
  1932. 00000D6A  4EB9 0000 1172           jsr        [0x00001172]
  1933. 00000D70  2F0B                     move.l     -[A7], A3
  1934. 00000D72  2F2B 045C                move.l     -[A7], [A3 + 0x45C]
  1935. 00000D76  2F2B 0460                move.l     -[A7], [A3 + 0x460]
  1936. 00000D7A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1937. 00000D7E  2F2B 0464                move.l     -[A7], [A3 + 0x464]
  1938. 00000D82  4227                     clr.b      -[A7]
  1939. 00000D84  7601                     moveq.l    D3, 0x01
  1940. 00000D86  1F03                     move.b     -[A7], D3
  1941. 00000D88  1F03                     move.b     -[A7], D3
  1942. 00000D8A  2F0C                     move.l     -[A7], A4
  1943. 00000D8C  2054                     movea.l    A0, [A4]
  1944. 00000D8E  2068 01C4                movea.l    A0, [A0 + 0x1C4]
  1945. 00000D92  4E90                     jsr        [A0]
  1946. 00000D94  422C 00BB                clr.b      [A4 + 0xBB]
  1947. 00000D98  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1948. 00000D9C  4E5E                     unlink     A6
  1949. 00000D9E  205F                     movea.l    A0, [A7]+
  1950. 00000DA0  5C4F                     addq.w     A7, 6
  1951. 00000DA2  4ED0                     jmp        [A0]
  1952. 00000DA4  8023                     or.b       D0, -[A3]
  1953. 00000DA6  446F 506F                neg.w      [A7 + 0x506F]
  1954. 00000DAA  7374                     moveq.l    D1, 0x74
  1955. 00000DAC  4D61                     chk.w      D6, -[A1]
  1956. 00000DAE  6B65                     bmi        +0x67 /* 00000E15 */
  1957. 00000DB0  5669 6577                addq.w     [A1 + 0x6577], 3
  1958. 00000DB4  735F                     moveq.l    D1, 0x5F
  1959. 00000DB6  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1960. 00000DBA  5065                     addq.w     -[A5], 8
  1961. 00000DBC  7266                     moveq.l    D1, 0x66
  1962. 00000DBE  446F 6375                neg.w      [A7 + 0x6375]
  1963. 00000DC2  6D65                     blt        +0x67 /* 00000E29 */
  1964. 00000DC4  6E74                     bgt        +0x76 /* 00000E3A */
  1965. 00000DC6  4655                     not.w      [A5]
  1966. 00000DC8  6300 0000                bls        +0x2 /* 00000DCA */
  1967. // begin alternate branch 00000DCA-00000DDA
  1968. label00000DCA:
  1969. 00000DCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1970. 00000DCE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1971. 00000DD2  0008 2028                ori.b      A0, 0x28 /* '(' */
  1972. 00000DD6  044C 4E5E                subi.w     A4, 0x4E5E /* 'N^' */
  1973. // end alternate branch 00000DCA-00000DDA
  1974. label00000DCA: // (misaligned)
  1975. 00000DCC  4E56 0000                link       A6, 0
  1976. 00000DD0  206E 0008                movea.l    A0, [A6 + 0x8]
  1977. 00000DD4  2028 044C                move.l     D0, [A0 + 0x44C]
  1978. 00000DD8  4E5E                     unlink     A6
  1979. 00000DDA  205F                     movea.l    A0, [A7]+
  1980. 00000DDC  584F                     addq.w     A7, 4
  1981. 00000DDE  4ED0                     jmp        [A0]
  1982. 00000DE0  9D47                     subx.w     D6, D7
  1983. 00000DE2  6574                     bcs        +0x76 /* 00000E58 */
  1984. 00000DE4  5072 6F63 6573 735F 5F31 addq.w     [[A2 + 0x6573] + 0x735F5F31], 8
  1985. 00000DEE  3354 5065                move.w     [A1 + 0x5065], [A4]
  1986. 00000DF2  7266                     moveq.l    D1, 0x66
  1987. 00000DF4  446F 6375                neg.w      [A7 + 0x6375]
  1988. 00000DF8  6D65                     blt        +0x67 /* 00000E5F */
  1989. 00000DFA  6E74                     bgt        +0x76 /* 00000E70 */
  1990. 00000DFC  4676 0000                not.w      [A6 + D0.w]
  1991. 00000E00  4E56 0000                link       A6, 0
  1992. 00000E04  48E7 1010                movem.l    -[A7], D3,A3
  1993. 00000E08  266E 0008                movea.l    A3, [A6 + 0x8]
  1994. 00000E0C  4203                     clr.b      D3
  1995. 00000E0E  1743 0478                move.b     [A3 + 0x478], D3
  1996. 00000E12  1743 047A                move.b     [A3 + 0x47A], D3
  1997. 00000E16  177C 0001 047B           move.b     [A3 + 0x47B], 0x1
  1998. 00000E1C  2F2B 0454                move.l     -[A7], [A3 + 0x454]
  1999. 00000E20  4EB9 0000 5CBA           jsr        [0x00005CBA]
  2000. 00000E26  4CDF 0808                movem.l    D3,A3, [A7]+
  2001. 00000E2A  4E5E                     unlink     A6
  2002. 00000E2C  205F                     movea.l    A0, [A7]+
  2003. 00000E2E  584F                     addq.w     A7, 4
  2004. 00000E30  4ED0                     jmp        [A0]
  2005. 00000E32  9E52                     sub.w      D7, [A2]
  2006. 00000E34  6573                     bcs        +0x75 /* 00000EA9 */
  2007. 00000E36  6574                     bcs        +0x76 /* 00000EAC */
  2008. 00000E38  5469 6D69                addq.w     [A1 + 0x6D69], 2
  2009. // begin alternate branch 00000E3A-00000E3C
  2010. label00000E3A:
  2011. 00000E3A  6D69                     blt        +0x6B /* 00000EA5 */
  2012. // end alternate branch 00000E3A-00000E3C
  2013. label00000E3A: // (misaligned)
  2014. 00000E3C  6E67                     bgt        +0x69 /* 00000EA5 */
  2015. 00000E3E  5F5F                     subq.w     [A7]+, 7
  2016. 00000E40  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  2017. 00000E44  6572                     bcs        +0x74 /* 00000EB8 */
  2018. 00000E46  6644                     bne        +0x46 /* 00000E8C */
  2019. 00000E48  6F63                     ble        +0x65 /* 00000EAD */
  2020. 00000E4A  756D                     moveq.l    D2, 0x6D
  2021. 00000E4C  656E                     bcs        +0x70 /* 00000EBC */
  2022. 00000E4E  7446                     moveq.l    D2, 0x46
  2023. 00000E50  7600                     moveq.l    D3, 0x00
  2024. 00000E52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2025. 00000E56  F680 48E7                .extension 0x680 <<F/2-3/3>> // unimplemented
  2026. // begin alternate branch 00000E58-00000E7C
  2027. label00000E58:
  2028. 00000E58  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2029. 00000E5C  286E 0008                movea.l    A4, [A6 + 0x8]
  2030. 00000E60  266E 000C                movea.l    A3, [A6 + 0xC]
  2031. 00000E64  2479 FFFB EFDC           movea.l    A2, [0xFFFBEFDC]
  2032. 00000E6A  202A 0018                move.l     D0, [A2 + 0x18]
  2033. 00000E6E  2D40 F680                move.l     [A6 - 0x980], D0
  2034. label00000E70: // (misaligned)
  2035. 00000E72  202A 0008                move.l     D0, [A2 + 0x8]
  2036. 00000E76  2D40 F684                move.l     [A6 - 0x97C], D0
  2037. 00000E7A  2F0A                     move.l     -[A7], A2
  2038. // end alternate branch 00000E58-00000E7C
  2039. label00000E58: // (misaligned)
  2040. 00000E5A  1C38 286E                move.b     D6, [0x0000286E]
  2041. 00000E5E  0008 266E                ori.b      A0, 0x6E /* 'n' */
  2042. 00000E62  000C 2479                ori.b      A4, 0x79 /* 'y' */
  2043. 00000E66  FFFB                     .invalid   <<F/7/7>>
  2044. 00000E68  EFDC 202A                bfins      [A4]+ {0:D2}, D2
  2045. 00000E6C  0018 2D40                ori.b      [A0]+, 0x40 /* '@' */
  2046. label00000E70:
  2047. 00000E70  F680 202A                .extension 0x680 <<F/2-3/3>> // unimplemented
  2048. 00000E74  0008 2D40                ori.b      A0, 0x40 /* '@' */
  2049. 00000E78  F684 2F0A                .extension 0x684 <<F/2-3/3>> // unimplemented
  2050. 00000E7C  4EB9 0000 D1A2           jsr        [0x0000D1A2]
  2051. 00000E82  2D40 F688                move.l     [A6 - 0x978], D0
  2052. 00000E86  4203                     clr.b      D3
  2053. 00000E88  1D43 F68C                move.b     [A6 - 0x974], D3
  2054. label00000E8C:
  2055. 00000E8C  1D43 F78C                move.b     [A6 - 0x874], D3
  2056. 00000E90  1D43 F88C                move.b     [A6 - 0x774], D3
  2057. 00000E94  1D43 F98C                move.b     [A6 - 0x674], D3
  2058. 00000E98  1D43 FA8C                move.b     [A6 - 0x574], D3
  2059. 00000E9C  1D43 FB8C                move.b     [A6 - 0x474], D3
  2060. 00000EA0  2F0C                     move.l     -[A7], A4
  2061. 00000EA2  4EB9 0000 6A8A           jsr        [0x00006A8A]
  2062. 00000EA8  297C 5445 5854 013C      move.l     [A4 + 0x13C], 0x54455854 /* 'TEXT' */
  2063. // begin alternate branch 00000EAC-00000EB2
  2064. label00000EAC:
  2065. 00000EAC  5854                     addq.w     [A4], 4
  2066. 00000EAE  013C 4240                btst       0x40 /* '@' */, D0
  2067. // end alternate branch 00000EAC-00000EB2
  2068. label00000EAC: // (misaligned)
  2069. 00000EB0  4240                     clr.w      D0
  2070. 00000EB2  3D40 FCCC                move.w     [A6 - 0x334], D0
  2071. 00000EB6  7000                     moveq.l    D0, 0x00
  2072. label00000EB8:
  2073. 00000EB8  2D40 FCCE                move.l     [A6 - 0x332], D0
  2074. label00000EBC:
  2075. 00000EBC  7600                     moveq.l    D3, 0x00
  2076. 00000EBE  2D43 FCD6                move.l     [A6 - 0x32A], D3
  2077. 00000EC2  2D43 FCDA                move.l     [A6 - 0x326], D3
  2078. 00000EC6  2D79 FFFF 3C6C FCD2      move.l     [A6 - 0x32E], [0xFFFF3C6C]
  2079. 00000ECE  45EE FC8C                lea.l      A2, [A6 - 0x374]
  2080. 00000ED2  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  2081. 00000ED8  486E FC8C                pea.l      [A6 - 0x374]
  2082. 00000EDC  4EB9 0000 07CA           jsr        [0x000007CA]
  2083. 00000EE2  584F                     addq.w     A7, 4
  2084. 00000EE4  4A80                     tst.l      D0
  2085. 00000EE6  6630                     bne        +0x32 /* 00000F18 */
  2086. 00000EE8  200B                     move.l     D0, A3
  2087. 00000EEA  6612                     bne        +0x14 /* 00000EFE */
  2088. 00000EEC  2F3C 0000 1770           move.l     -[A7], 0x1770
  2089. 00000EF2  2F0C                     move.l     -[A7], A4
  2090. 00000EF4  2054                     movea.l    A0, [A4]
  2091. 00000EF6  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  2092. 00000EFA  4E90                     jsr        [A0]
  2093. 00000EFC  2640                     movea.l    A3, D0
  2094. label00000EFE:
  2095. 00000EFE  2F0B                     move.l     -[A7], A3
  2096. 00000F00  2F0C                     move.l     -[A7], A4
  2097. 00000F02  2054                     movea.l    A0, [A4]
  2098. 00000F04  2068 01AC                movea.l    A0, [A0 + 0x1AC]
  2099. 00000F08  4E90                     jsr        [A0]
  2100. 00000F0A  2940 0138                move.l     [A4 + 0x138], D0
  2101. 00000F0E  23EE FCD2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x32E]
  2102. 00000F16  6018                     bra        +0x1A /* 00000F30 */
  2103. label00000F18:
  2104. 00000F18  2F0C                     move.l     -[A7], A4
  2105. 00000F1A  2054                     movea.l    A0, [A4]
  2106. 00000F1C  2068 0044                movea.l    A0, [A0 + 0x44]
  2107. 00000F20  4E90                     jsr        [A0]
  2108. 00000F22  3F2E FCCC                move.w     -[A7], [A6 - 0x334]
  2109. 00000F26  2F2E FCCE                move.l     -[A7], [A6 - 0x332]
  2110. 00000F2A  4EB9 0000 112A           jsr        [0x0000112A]
  2111. label00000F30:
  2112. 00000F30  2F2E F680                move.l     -[A7], [A6 - 0x980]
  2113. 00000F34  4EB9 0000 1172           jsr        [0x00001172]
  2114. 00000F3A  2F2E F684                move.l     -[A7], [A6 - 0x97C]
  2115. 00000F3E  4EB9 0000 1172           jsr        [0x00001172]
  2116. 00000F44  202E F688                move.l     D0, [A6 - 0x978]
  2117. 00000F48  6634                     bne        +0x36 /* 00000F7E */
  2118. 00000F4A  2F3C 0000 0118           move.l     -[A7], 0x118
  2119. 00000F50  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2120. 00000F56  2440                     movea.l    A2, D0
  2121. 00000F58  200A                     move.l     D0, A2
  2122. 00000F5A  6708                     beq        +0xA /* 00000F64 */
  2123. 00000F5C  2F0A                     move.l     -[A7], A2
  2124. 00000F5E  4EB9 0000 D3EA           jsr        [0x0000D3EA]
  2125. label00000F64:
  2126. 00000F64  2D4A F688                move.l     [A6 - 0x978], A2
  2127. 00000F68  2F0A                     move.l     -[A7], A2
  2128. 00000F6A  4EB9 0000 1172           jsr        [0x00001172]
  2129. 00000F70  2F0A                     move.l     -[A7], A2
  2130. 00000F72  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2131. 00000F78  4EB9 0000 D1AA           jsr        [0x0000D1AA]
  2132. label00000F7E:
  2133. 00000F7E  202E F688                move.l     D0, [A6 - 0x978]
  2134. 00000F82  2940 0450                move.l     [A4 + 0x450], D0
  2135. 00000F86  2F00                     move.l     -[A7], D0
  2136. 00000F88  4EB9 0000 D3F2           jsr        [0x0000D3F2]
  2137. 00000F8E  3600                     move.w     D3, D0
  2138. 00000F90  6714                     beq        +0x16 /* 00000FA6 */
  2139. 00000F92  2F0C                     move.l     -[A7], A4
  2140. 00000F94  2054                     movea.l    A0, [A4]
  2141. 00000F96  2068 0044                movea.l    A0, [A0 + 0x44]
  2142. 00000F9A  4E90                     jsr        [A0]
  2143. 00000F9C  3F03                     move.w     -[A7], D3
  2144. 00000F9E  2F0C                     move.l     -[A7], A4
  2145. 00000FA0  4EB9 0000 D1B2           jsr        [0x0000D1B2]
  2146. label00000FA6:
  2147. 00000FA6  4203                     clr.b      D3
  2148. 00000FA8  1943 047C                move.b     [A4 + 0x47C], D3
  2149. 00000FAC  1943 047D                move.b     [A4 + 0x47D], D3
  2150. 00000FB0  246E F684                movea.l    A2, [A6 - 0x97C]
  2151. 00000FB4  202A 0044                move.l     D0, [A2 + 0x44]
  2152. 00000FB8  2940 044C                move.l     [A4 + 0x44C], D0
  2153. 00000FBC  486E FA8C                pea.l      [A6 - 0x574]
  2154. 00000FC0  2F00                     move.l     -[A7], D0
  2155. 00000FC2  2040                     movea.l    A0, D0
  2156. 00000FC4  2050                     movea.l    A0, [A0]
  2157. 00000FC6  2068 0060                movea.l    A0, [A0 + 0x60]
  2158. 00000FCA  4E90                     jsr        [A0]
  2159. 00000FCC  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2160. 00000FD2  4EB9 0000 D162           jsr        [0x0000D162]
  2161. 00000FD8  48C0                     ext.l      D0
  2162. 00000FDA  2F00                     move.l     -[A7], D0
  2163. 00000FDC  486E F78C                pea.l      [A6 - 0x874]
  2164. 00000FE0  4EB9 0000 07F2           jsr        [0x000007F2]
  2165. 00000FE6  7601                     moveq.l    D3, 0x01
  2166. 00000FE8  2943 0126                move.l     [A4 + 0x126], D3
  2167. 00000FEC  2F3C 0000 0162           move.l     -[A7], 0x162
  2168. 00000FF2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2169. 00000FF8  2D40 FCE0                move.l     [A6 - 0x320], D0
  2170. 00000FFC  4A80                     tst.l      D0
  2171. 00000FFE  6708                     beq        +0xA /* 00001008 */
  2172. 00001000  2F00                     move.l     -[A7], D0
  2173. 00001002  4EB9 0000 193A           jsr        [0x0000193A]
  2174. label00001008:
  2175. 00001008  2F2E FCE0                move.l     -[A7], [A6 - 0x320]
  2176. 0000100C  4EB9 0000 1172           jsr        [0x00001172]
  2177. 00001012  2F2E FCE0                move.l     -[A7], [A6 - 0x320]
  2178. 00001016  4EB9 0000 14D2           jsr        [0x000014D2]
  2179. 0000101C  2F3C 0000 033A           move.l     -[A7], 0x33A
  2180. 00001022  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2181. 00001028  2D40 FCE4                move.l     [A6 - 0x31C], D0
  2182. 0000102C  4A80                     tst.l      D0
  2183. 0000102E  6708                     beq        +0xA /* 00001038 */
  2184. 00001030  2F00                     move.l     -[A7], D0
  2185. 00001032  4EB9 0000 2594           jsr        [0x00002594]
  2186. label00001038:
  2187. 00001038  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  2188. 0000103C  4EB9 0000 1172           jsr        [0x00001172]
  2189. 00001042  2F2E FCE4                move.l     -[A7], [A6 - 0x31C]
  2190. 00001046  4EB9 0000 14D2           jsr        [0x000014D2]
  2191. 0000104C  296E FCE0 0454           move.l     [A4 + 0x454], [A6 - 0x320]
  2192. 00001052  264C                     movea.l    A3, A4
  2193. 00001054  47EB 0458                lea.l      A3, [A3 + 0x458]
  2194. 00001058  26AE FCE4                move.l     [A3], [A6 - 0x31C]
  2195. 0000105C  701E                     moveq.l    D0, 0x1E
  2196. 0000105E  2F00                     move.l     -[A7], D0
  2197. 00001060  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2198. 00001066  2D40 FCE8                move.l     [A6 - 0x318], D0
  2199. 0000106A  4A80                     tst.l      D0
  2200. 0000106C  6708                     beq        +0xA /* 00001076 */
  2201. 0000106E  2F00                     move.l     -[A7], D0
  2202. 00001070  4EB9 0000 261C           jsr        [0x0000261C]
  2203. label00001076:
  2204. 00001076  2F2E FCE8                move.l     -[A7], [A6 - 0x318]
  2205. 0000107A  4EB9 0000 1172           jsr        [0x00001172]
  2206. 00001080  2F3C 0000 05DC           move.l     -[A7], 0x5DC
  2207. 00001086  2F2E FCE8                move.l     -[A7], [A6 - 0x318]
  2208. 0000108A  4EB9 0000 2660           jsr        [0x00002660]
  2209. 00001090  296E FCE8 0444           move.l     [A4 + 0x444], [A6 - 0x318]
  2210. 00001096  2F0C                     move.l     -[A7], A4
  2211. 00001098  2F13                     move.l     -[A7], [A3]
  2212. 0000109A  4EB9 0000 26B4           jsr        [0x000026B4]
  2213. 000010A0  2F0C                     move.l     -[A7], A4
  2214. 000010A2  2F2C 0450                move.l     -[A7], [A4 + 0x450]
  2215. 000010A6  2F2C 0454                move.l     -[A7], [A4 + 0x454]
  2216. 000010AA  4EB9 0000 2884           jsr        [0x00002884]
  2217. 000010B0  7026                     moveq.l    D0, 0x26
  2218. 000010B2  2F00                     move.l     -[A7], D0
  2219. 000010B4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2220. 000010BA  2D40 FCEC                move.l     [A6 - 0x314], D0
  2221. 000010BE  4A80                     tst.l      D0
  2222. 000010C0  6708                     beq        +0xA /* 000010CA */
  2223. 000010C2  2F00                     move.l     -[A7], D0
  2224. 000010C4  4EB9 0000 2940           jsr        [0x00002940]
  2225. label000010CA:
  2226. 000010CA  2F2E FCEC                move.l     -[A7], [A6 - 0x314]
  2227. 000010CE  4EB9 0000 1172           jsr        [0x00001172]
  2228. 000010D4  2F0C                     move.l     -[A7], A4
  2229. 000010D6  2F2C 0444                move.l     -[A7], [A4 + 0x444]
  2230. 000010DA  2F2E FCEC                move.l     -[A7], [A6 - 0x314]
  2231. 000010DE  4EB9 0000 2988           jsr        [0x00002988]
  2232. 000010E4  296E FCEC 0448           move.l     [A4 + 0x448], [A6 - 0x314]
  2233. 000010EA  486E F68C                pea.l      [A6 - 0x974]
  2234. 000010EE  3F3C 1771                move.w     -[A7], 0x1771
  2235. 000010F2  3003                     move.w     D0, D3
  2236. 000010F4  3F00                     move.w     -[A7], D0
  2237. 000010F6  4EB9 0000 0CAA           jsr        [0x00000CAA]
  2238. 000010FC  486E FCF0                pea.l      [A6 - 0x310]
  2239. 00001100  486E F68C                pea.l      [A6 - 0x974]
  2240. 00001104  486E F78C                pea.l      [A6 - 0x874]
  2241. 00001108  4EB9 0000 0B6A           jsr        [0x00000B6A]
  2242. 0000110E  2D40 FEF0                move.l     [A6 - 0x110], D0
  2243. 00001112  2040                     movea.l    A0, D0
  2244. 00001114  1410                     move.b     D2, [A0]
  2245. 00001116  7200                     moveq.l    D1, 0x00
  2246. 00001118  1202                     move.b     D1, D2
  2247. 0000111A  5281                     addq.l     D1, 1
  2248. 0000111C  2F01                     move.l     -[A7], D1
  2249. 0000111E  2F00                     move.l     -[A7], D0
  2250. 00001120  486E F88C                pea.l      [A6 - 0x774]
  2251. 00001124  4EB9 0000 0042           jsr        [0x00000042]
  2252. 0000112A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2253. 0000112E  122E F88C                move.b     D1, [A6 - 0x774]
  2254. 00001132  7000                     moveq.l    D0, 0x00
  2255. 00001134  1001                     move.b     D0, D1
  2256. 00001136  5280                     addq.l     D0, 1
  2257. 00001138  2F00                     move.l     -[A7], D0
  2258. 0000113A  486E F88C                pea.l      [A6 - 0x774]
  2259. 0000113E  486E FEF4                pea.l      [A6 - 0x10C]
  2260. 00001142  4EB9 0000 0042           jsr        [0x00000042]
  2261. 00001148  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2262. 0000114C  204C                     movea.l    A0, A4
  2263. 0000114E  41E8 0340                lea.l      A0, [A0 + 0x340]
  2264. 00001152  2D48 FFF4                move.l     [A6 - 0xC], A0
  2265. 00001156  122E FEF4                move.b     D1, [A6 - 0x10C]
  2266. 0000115A  7000                     moveq.l    D0, 0x00
  2267. 0000115C  1001                     move.b     D0, D1
  2268. 0000115E  5280                     addq.l     D0, 1
  2269. 00001160  2F00                     move.l     -[A7], D0
  2270. 00001162  486E FEF4                pea.l      [A6 - 0x10C]
  2271. 00001166  2F08                     move.l     -[A7], A0
  2272. 00001168  4EB9 0000 0042           jsr        [0x00000042]
  2273. 0000116E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2274. 00001172  486E F98C                pea.l      [A6 - 0x674]
  2275. 00001176  3F3C 1771                move.w     -[A7], 0x1771
  2276. 0000117A  7002                     moveq.l    D0, 0x02
  2277. 0000117C  3F00                     move.w     -[A7], D0
  2278. 0000117E  4EB9 0000 0CAA           jsr        [0x00000CAA]
  2279. 00001184  486E FDF0                pea.l      [A6 - 0x210]
  2280. 00001188  486E F98C                pea.l      [A6 - 0x674]
  2281. 0000118C  486E FA8C                pea.l      [A6 - 0x574]
  2282. 00001190  4EB9 0000 0B6A           jsr        [0x00000B6A]
  2283. 00001196  2D40 FFF8                move.l     [A6 - 0x8], D0
  2284. 0000119A  2040                     movea.l    A0, D0
  2285. 0000119C  1410                     move.b     D2, [A0]
  2286. 0000119E  7200                     moveq.l    D1, 0x00
  2287. 000011A0  1202                     move.b     D1, D2
  2288. 000011A2  5281                     addq.l     D1, 1
  2289. 000011A4  2F01                     move.l     -[A7], D1
  2290. 000011A6  2F00                     move.l     -[A7], D0
  2291. 000011A8  486E FB8C                pea.l      [A6 - 0x474]
  2292. 000011AC  4EB9 0000 0042           jsr        [0x00000042]
  2293. 000011B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2294. 000011B6  204C                     movea.l    A0, A4
  2295. 000011B8  41E8 0240                lea.l      A0, [A0 + 0x240]
  2296. 000011BC  2D48 FFFC                move.l     [A6 - 0x4], A0
  2297. 000011C0  122E FB8C                move.b     D1, [A6 - 0x474]
  2298. 000011C4  7000                     moveq.l    D0, 0x00
  2299. 000011C6  1001                     move.b     D0, D1
  2300. 000011C8  5280                     addq.l     D0, 1
  2301. 000011CA  2F00                     move.l     -[A7], D0
  2302. 000011CC  486E FB8C                pea.l      [A6 - 0x474]
  2303. 000011D0  2F08                     move.l     -[A7], A0
  2304. 000011D2  4EB9 0000 0042           jsr        [0x00000042]
  2305. 000011D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2306. 000011DC  2F0C                     move.l     -[A7], A4
  2307. 000011DE  2054                     movea.l    A0, [A4]
  2308. 000011E0  2068 01F8                movea.l    A0, [A0 + 0x1F8]
  2309. 000011E4  4E90                     jsr        [A0]
  2310. 000011E6  197C 0001 0478           move.b     [A4 + 0x478], 0x1
  2311. 000011EC  2F0C                     move.l     -[A7], A4
  2312. 000011EE  2F13                     move.l     -[A7], [A3]
  2313. 000011F0  4EB9 0000 1552           jsr        [0x00001552]
  2314. 000011F6  2F0C                     move.l     -[A7], A4
  2315. 000011F8  2F0A                     move.l     -[A7], A2
  2316. 000011FA  4EB9 0000 1552           jsr        [0x00001552]
  2317. 00001200  2F0C                     move.l     -[A7], A4
  2318. 00001202  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2319. 00001208  4EB9 0000 1552           jsr        [0x00001552]
  2320. 0000120E  2F0C                     move.l     -[A7], A4
  2321. 00001210  2F2C 0450                move.l     -[A7], [A4 + 0x450]
  2322. 00001214  4EB9 0000 1552           jsr        [0x00001552]
  2323. 0000121A  2F2E F680                move.l     -[A7], [A6 - 0x980]
  2324. 0000121E  206E F680                movea.l    A0, [A6 - 0x980]
  2325. 00001222  2050                     movea.l    A0, [A0]
  2326. 00001224  2068 0050                movea.l    A0, [A0 + 0x50]
  2327. 00001228  4E90                     jsr        [A0]
  2328. 0000122A  2A00                     move.l     D5, D0
  2329. 0000122C  2803                     move.l     D4, D3
  2330. 0000122E  6020                     bra        +0x22 /* 00001250 */
  2331. label00001230:
  2332. 00001230  2F04                     move.l     -[A7], D4
  2333. 00001232  2F2E F680                move.l     -[A7], [A6 - 0x980]
  2334. 00001236  206E F680                movea.l    A0, [A6 - 0x980]
  2335. 0000123A  2050                     movea.l    A0, [A0]
  2336. 0000123C  2068 008C                movea.l    A0, [A0 + 0x8C]
  2337. 00001240  4E90                     jsr        [A0]
  2338. 00001242  2440                     movea.l    A2, D0
  2339. 00001244  2F0C                     move.l     -[A7], A4
  2340. 00001246  2F0A                     move.l     -[A7], A2
  2341. 00001248  4EB9 0000 1552           jsr        [0x00001552]
  2342. 0000124E  5284                     addq.l     D4, 1
  2343. label00001250:
  2344. 00001250  B885                     cmp.l      D4, D5
  2345. 00001252  6FDC                     ble        -0x22 /* 00001230 */
  2346. 00001254  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2347. 00001258  4E5E                     unlink     A6
  2348. 0000125A  205F                     movea.l    A0, [A7]+
  2349. 0000125C  504F                     addq.w     A7, 8
  2350. 0000125E  4ED0                     jmp        [A0]
  2351. 00001260  8026                     or.b       D0, -[A6]
  2352. 00001262  4950                     chk.w      D4, [A0]
  2353. 00001264  6572                     bcs        +0x74 /* 000012D8 */
  2354. 00001266  6644                     bne        +0x46 /* 000012AC */
  2355. 00001268  6F63                     ble        +0x65 /* 000012CD */
  2356. 0000126A  756D                     moveq.l    D2, 0x6D
  2357. 0000126C  656E                     bcs        +0x70 /* 000012DC */
  2358. 0000126E  745F                     moveq.l    D2, 0x5F
  2359. 00001270  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2360. 00001274  5065                     addq.w     -[A5], 8
  2361. 00001276  7266                     moveq.l    D1, 0x66
  2362. 00001278  446F 6375                neg.w      [A7 + 0x6375]
  2363. 0000127C  6D65                     blt        +0x67 /* 000012E3 */
  2364. 0000127E  6E74                     bgt        +0x76 /* 000012F4 */
  2365. 00001280  4650                     not.w      [A0]
  2366. 00001282  3554 4669                move.w     [A2 + 0x4669], [A4]
  2367. 00001286  6C65                     bge        +0x67 /* 000012ED */
  2368. 00001288  0000 FFFF                ori.b      D0, 0xFF
  2369. 0000128C  4E56 FBB0                link       A6, -0x0450
  2370. 00001290  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2371. 00001294  3D7C 012C FBC0           move.w     [A6 - 0x440], 0x12C
  2372. 0000129A  3D7C 0212 FBC2           move.w     [A6 - 0x43E], 0x212
  2373. 000012A0  3D7C 7D00 FBC4           move.w     [A6 - 0x43C], 0x7D00 /* '}\0' */
  2374. 000012A6  3D7C 02BC FBC6           move.w     [A6 - 0x43A], 0x2BC
  2375. label000012AC:
  2376. 000012AC  3D7C 0096 FBC8           move.w     [A6 - 0x438], 0x96
  2377. 000012B2  704B                     moveq.l    D0, 0x4B
  2378. 000012B4  3D40 FBCA                move.w     [A6 - 0x436], D0
  2379. 000012B8  3D7C 00C8 FBCC           move.w     [A6 - 0x434], 0xC8
  2380. 000012BE  7064                     moveq.l    D0, 0x64
  2381. 000012C0  3D40 FBCE                move.w     [A6 - 0x432], D0
  2382. 000012C4  4203                     clr.b      D3
  2383. 000012C6  1D43 FBF0                move.b     [A6 - 0x410], D3
  2384. 000012CA  1D43 FCF0                move.b     [A6 - 0x310], D3
  2385. 000012CE  1D43 FDF0                move.b     [A6 - 0x210], D3
  2386. 000012D2  594F                     subq.w     A7, 4
  2387. 000012D4  2F3C 504E 4C59           move.l     -[A7], 0x504E4C59 /* 'PNLY' */
  2388. // begin alternate branch 000012D8-000012DC
  2389. label000012D8:
  2390. 000012D8  4C59 3F3C                movem.l    D2,D3,D4,D5,A0,A1,A2,A3,A4,A5, [A1]+
  2391. // end alternate branch 000012D8-000012DC
  2392. label000012D8: // (misaligned)
  2393. 000012DA  3F3C 233C                move.w     -[A7], 0x233C /* '#<' */
  2394. // begin alternate branch 000012DC-000012E2
  2395. label000012DC:
  2396. 000012DC  233C A9A0 201F           move.l     -[A1], 0xA9A0201F
  2397. // end alternate branch 000012DC-000012E2
  2398. label000012DC: // (misaligned)
  2399. 000012DE  A9A0                     syscall    GetResource
  2400. 000012E0  201F                     move.l     D0, [A7]+
  2401. 000012E2  2D40 FBB8                move.l     [A6 - 0x448], D0
  2402. 000012E6  4EB9 0000 12AA           jsr        [0x000012AA]
  2403. 000012EC  3F3C 1770                move.w     -[A7], 0x1770
  2404. 000012F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2405. label000012F4:
  2406. 000012F4  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  2407. 000012FA  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  2408. 00001300  2050                     movea.l    A0, [A0]
  2409. 00001302  2068 0060                movea.l    A0, [A0 + 0x60]
  2410. 00001306  4E90                     jsr        [A0]
  2411. 00001308  2840                     movea.l    A4, D0
  2412. 0000130A  2F0C                     move.l     -[A7], A4
  2413. 0000130C  4EB9 0000 1172           jsr        [0x00001172]
  2414. 00001312  2F3C 4173 5056           move.l     -[A7], 0x41735056 /* 'AsPV' */
  2415. 00001318  2F0C                     move.l     -[A7], A4
  2416. 0000131A  2054                     movea.l    A0, [A4]
  2417. 0000131C  2068 0180                movea.l    A0, [A0 + 0x180]
  2418. 00001320  4E90                     jsr        [A0]
  2419. 00001322  2D40 FBBC                move.l     [A6 - 0x444], D0
  2420. 00001326  2F00                     move.l     -[A7], D0
  2421. 00001328  4EB9 0000 1172           jsr        [0x00001172]
  2422. 0000132E  2F2E FBB8                move.l     -[A7], [A6 - 0x448]
  2423. 00001332  2F2E FBBC                move.l     -[A7], [A6 - 0x444]
  2424. 00001336  206E FBBC                movea.l    A0, [A6 - 0x444]
  2425. 0000133A  2250                     movea.l    A1, [A0]
  2426. 0000133C  2269 0440                movea.l    A1, [A1 + 0x440]
  2427. 00001340  4E91                     jsr        [A1]
  2428. 00001342  206E FBBC                movea.l    A0, [A6 - 0x444]
  2429. 00001346  2028 008A                move.l     D0, [A0 + 0x8A]
  2430. 0000134A  2D40 FEF0                move.l     [A6 - 0x110], D0
  2431. 0000134E  2F00                     move.l     -[A7], D0
  2432. 00001350  7002                     moveq.l    D0, 0x02
  2433. 00001352  3F00                     move.w     -[A7], D0
  2434. 00001354  2F08                     move.l     -[A7], A0
  2435. 00001356  2250                     movea.l    A1, [A0]
  2436. 00001358  2269 044C                movea.l    A1, [A1 + 0x44C]
  2437. 0000135C  4E91                     jsr        [A1]
  2438. 0000135E  2F3C 0000 00F0           move.l     -[A7], 0xF0
  2439. 00001364  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2440. 0000136A  2D40 FEF4                move.l     [A6 - 0x10C], D0
  2441. 0000136E  4A80                     tst.l      D0
  2442. 00001370  6708                     beq        +0xA /* 0000137A */
  2443. 00001372  2F00                     move.l     -[A7], D0
  2444. 00001374  4EB9 0000 182A           jsr        [0x0000182A]
  2445. label0000137A:
  2446. 0000137A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  2447. 0000137E  4EB9 0000 1172           jsr        [0x00001172]
  2448. 00001384  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2449. 00001388  2F2E FBBC                move.l     -[A7], [A6 - 0x444]
  2450. 0000138C  4227                     clr.b      -[A7]
  2451. 0000138E  7001                     moveq.l    D0, 0x01
  2452. 00001390  1F00                     move.b     -[A7], D0
  2453. 00001392  4227                     clr.b      -[A7]
  2454. 00001394  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  2455. 00001398  206E FEF4                movea.l    A0, [A6 - 0x10C]
  2456. 0000139C  2250                     movea.l    A1, [A0]
  2457. 0000139E  2269 01C4                movea.l    A1, [A1 + 0x1C4]
  2458. 000013A2  4E91                     jsr        [A1]
  2459. 000013A4  206E FEF4                movea.l    A0, [A6 - 0x10C]
  2460. 000013A8  1143 00BB                move.b     [A0 + 0xBB], D3
  2461. 000013AC  2F3C 536D 5672           move.l     -[A7], 0x536D5672 /* 'SmVr' */
  2462. 000013B2  2F2E FBBC                move.l     -[A7], [A6 - 0x444]
  2463. 000013B6  206E FBBC                movea.l    A0, [A6 - 0x444]
  2464. 000013BA  2250                     movea.l    A1, [A0]
  2465. 000013BC  2269 0180                movea.l    A1, [A1 + 0x180]
  2466. 000013C0  4E91                     jsr        [A1]
  2467. 000013C2  2D40 FBD0                move.l     [A6 - 0x430], D0
  2468. 000013C6  2F00                     move.l     -[A7], D0
  2469. 000013C8  4EB9 0000 1172           jsr        [0x00001172]
  2470. 000013CE  2F3C 5374 5672           move.l     -[A7], 0x53745672 /* 'StVr' */
  2471. 000013D4  2F2E FBBC                move.l     -[A7], [A6 - 0x444]
  2472. 000013D8  206E FBBC                movea.l    A0, [A6 - 0x444]
  2473. 000013DC  2050                     movea.l    A0, [A0]
  2474. 000013DE  2068 0180                movea.l    A0, [A0 + 0x180]
  2475. 000013E2  4E90                     jsr        [A0]
  2476. 000013E4  2D40 FBD4                move.l     [A6 - 0x42C], D0
  2477. 000013E8  2F00                     move.l     -[A7], D0
  2478. 000013EA  4EB9 0000 1172           jsr        [0x00001172]
  2479. 000013F0  2F3C 4154 5854           move.l     -[A7], 0x41545854 /* 'ATXT' */
  2480. 000013F6  2F0C                     move.l     -[A7], A4
  2481. 000013F8  2054                     movea.l    A0, [A4]
  2482. 000013FA  2068 0180                movea.l    A0, [A0 + 0x180]
  2483. 000013FE  4E90                     jsr        [A0]
  2484. 00001400  2D40 FBE4                move.l     [A6 - 0x41C], D0
  2485. 00001404  2F00                     move.l     -[A7], D0
  2486. 00001406  4EB9 0000 1172           jsr        [0x00001172]
  2487. 0000140C  2F3C 5353 4352           move.l     -[A7], 0x53534352 /* 'SSCR' */
  2488. 00001412  2F0C                     move.l     -[A7], A4
  2489. 00001414  2054                     movea.l    A0, [A4]
  2490. 00001416  2068 0180                movea.l    A0, [A0 + 0x180]
  2491. 0000141A  4E90                     jsr        [A0]
  2492. 0000141C  2D40 FBB0                move.l     [A6 - 0x450], D0
  2493. 00001420  2F00                     move.l     -[A7], D0
  2494. 00001422  4EB9 0000 1172           jsr        [0x00001172]
  2495. 00001428  2F3C 5053 4352           move.l     -[A7], 0x50534352 /* 'PSCR' */
  2496. 0000142E  2F0C                     move.l     -[A7], A4
  2497. 00001430  2054                     movea.l    A0, [A4]
  2498. 00001432  2068 0180                movea.l    A0, [A0 + 0x180]
  2499. 00001436  4E90                     jsr        [A0]
  2500. 00001438  2D40 FBB4                move.l     [A6 - 0x44C], D0
  2501. 0000143C  2F00                     move.l     -[A7], D0
  2502. 0000143E  4EB9 0000 1172           jsr        [0x00001172]
  2503. 00001444  2F3C 5355 4D47           move.l     -[A7], 0x53554D47 /* 'SUMG' */
  2504. 0000144A  2F0C                     move.l     -[A7], A4
  2505. 0000144C  2054                     movea.l    A0, [A4]
  2506. 0000144E  2068 0180                movea.l    A0, [A0 + 0x180]
  2507. 00001452  4E90                     jsr        [A0]
  2508. 00001454  2D40 FBD8                move.l     [A6 - 0x428], D0
  2509. 00001458  2F00                     move.l     -[A7], D0
  2510. 0000145A  4EB9 0000 1172           jsr        [0x00001172]
  2511. 00001460  2F3C 5047 5244           move.l     -[A7], 0x50475244 /* 'PGRD' */
  2512. 00001466  2F0C                     move.l     -[A7], A4
  2513. 00001468  2054                     movea.l    A0, [A4]
  2514. 0000146A  2068 0180                movea.l    A0, [A0 + 0x180]
  2515. 0000146E  4E90                     jsr        [A0]
  2516. 00001470  2D40 FBDC                move.l     [A6 - 0x424], D0
  2517. 00001474  2F00                     move.l     -[A7], D0
  2518. 00001476  4EB9 0000 1172           jsr        [0x00001172]
  2519. 0000147C  2F3C 4247 5244           move.l     -[A7], 0x42475244 /* 'BGRD' */
  2520. 00001482  2F0C                     move.l     -[A7], A4
  2521. 00001484  2054                     movea.l    A0, [A4]
  2522. 00001486  2068 0180                movea.l    A0, [A0 + 0x180]
  2523. 0000148A  4E90                     jsr        [A0]
  2524. 0000148C  2D40 FBE0                move.l     [A6 - 0x420], D0
  2525. 00001490  2F00                     move.l     -[A7], D0
  2526. 00001492  4EB9 0000 1172           jsr        [0x00001172]
  2527. 00001498  2F3C 4348 4452           move.l     -[A7], 0x43484452 /* 'CHDR' */
  2528. 0000149E  2F0C                     move.l     -[A7], A4
  2529. 000014A0  2054                     movea.l    A0, [A4]
  2530. 000014A2  2068 0180                movea.l    A0, [A0 + 0x180]
  2531. 000014A6  4E90                     jsr        [A0]
  2532. 000014A8  2D40 FBE8                move.l     [A6 - 0x418], D0
  2533. 000014AC  2F00                     move.l     -[A7], D0
  2534. 000014AE  4EB9 0000 1172           jsr        [0x00001172]
  2535. 000014B4  2F3C 5053 5350           move.l     -[A7], 0x50535350 /* 'PSSP' */
  2536. 000014BA  2F0C                     move.l     -[A7], A4
  2537. 000014BC  2054                     movea.l    A0, [A4]
  2538. 000014BE  2068 0180                movea.l    A0, [A0 + 0x180]
  2539. 000014C2  4E90                     jsr        [A0]
  2540. 000014C4  2D40 FBEC                move.l     [A6 - 0x414], D0
  2541. 000014C8  2F00                     move.l     -[A7], D0
  2542. 000014CA  4EB9 0000 1172           jsr        [0x00001172]
  2543. 000014D0  206E 0008                movea.l    A0, [A6 + 0x8]
  2544. 000014D4  216E FBE4 046C           move.l     [A0 + 0x46C], [A6 - 0x41C]
  2545. 000014DA  2448                     movea.l    A2, A0
  2546. 000014DC  45EA 0460                lea.l      A2, [A2 + 0x460]
  2547. 000014E0  24AE FBD8                move.l     [A2], [A6 - 0x428]
  2548. 000014E4  2648                     movea.l    A3, A0
  2549. 000014E6  47EB 0464                lea.l      A3, [A3 + 0x464]
  2550. 000014EA  26AE FBDC                move.l     [A3], [A6 - 0x424]
  2551. 000014EE  216E FBE0 0468           move.l     [A0 + 0x468], [A6 - 0x420]
  2552. 000014F4  216E FBE8 0470           move.l     [A0 + 0x470], [A6 - 0x418]
  2553. 000014FA  216E FBEC 0474           move.l     [A0 + 0x474], [A6 - 0x414]
  2554. 00001500  2F0C                     move.l     -[A7], A4
  2555. 00001502  2F08                     move.l     -[A7], A0
  2556. 00001504  2F28 0470                move.l     -[A7], [A0 + 0x470]
  2557. 00001508  4EB9 0000 171C           jsr        [0x0000171C]
  2558. 0000150E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2559. 00001512  206E 0008                movea.l    A0, [A6 + 0x8]
  2560. 00001516  2828 0474                move.l     D4, [A0 + 0x474]
  2561. 0000151A  2F04                     move.l     -[A7], D4
  2562. 0000151C  2244                     movea.l    A1, D4
  2563. 0000151E  2251                     movea.l    A1, [A1]
  2564. 00001520  2269 049C                movea.l    A1, [A1 + 0x49C]
  2565. 00001524  4E91                     jsr        [A1]
  2566. 00001526  206E 0008                movea.l    A0, [A6 + 0x8]
  2567. 0000152A  41E8 0240                lea.l      A0, [A0 + 0x240]
  2568. 0000152E  2F08                     move.l     -[A7], A0
  2569. 00001530  206E 0008                movea.l    A0, [A6 + 0x8]
  2570. 00001534  2F28 046C                move.l     -[A7], [A0 + 0x46C]
  2571. 00001538  4EB9 0000 D2F2           jsr        [0x0000D2F2]
  2572. 0000153E  2F39 FFFE B2B8           move.l     -[A7], [0xFFFEB2B8]
  2573. 00001544  4227                     clr.b      -[A7]
  2574. 00001546  4227                     clr.b      -[A7]
  2575. 00001548  2F2E FBD4                move.l     -[A7], [A6 - 0x42C]
  2576. 0000154C  206E FBD4                movea.l    A0, [A6 - 0x42C]
  2577. 00001550  2250                     movea.l    A1, [A0]
  2578. 00001552  2269 01F4                movea.l    A1, [A1 + 0x1F4]
  2579. 00001556  4E91                     jsr        [A1]
  2580. 00001558  206E FBD4                movea.l    A0, [A6 - 0x42C]
  2581. 0000155C  216E FBC8 0088           move.l     [A0 + 0x88], [A6 - 0x438]
  2582. 00001562  2013                     move.l     D0, [A3]
  2583. 00001564  2140 0196                move.l     [A0 + 0x196], D0
  2584. 00001568  2013                     move.l     D0, [A3]
  2585. 0000156A  2140 007C                move.l     [A0 + 0x7C], D0
  2586. 0000156E  2F39 FFFE B2B8           move.l     -[A7], [0xFFFEB2B8]
  2587. 00001574  4227                     clr.b      -[A7]
  2588. 00001576  4227                     clr.b      -[A7]
  2589. 00001578  2F2E FBD0                move.l     -[A7], [A6 - 0x430]
  2590. 0000157C  206E FBD0                movea.l    A0, [A6 - 0x430]
  2591. 00001580  2250                     movea.l    A1, [A0]
  2592. 00001582  2269 01F4                movea.l    A1, [A1 + 0x1F4]
  2593. 00001586  4E91                     jsr        [A1]
  2594. 00001588  206E FBD0                movea.l    A0, [A6 - 0x430]
  2595. 0000158C  216E FBCC 0088           move.l     [A0 + 0x88], [A6 - 0x434]
  2596. 00001592  2012                     move.l     D0, [A2]
  2597. 00001594  2140 0196                move.l     [A0 + 0x196], D0
  2598. 00001598  2012                     move.l     D0, [A2]
  2599. 0000159A  2140 007C                move.l     [A0 + 0x7C], D0
  2600. 0000159E  2F2E FBC0                move.l     -[A7], [A6 - 0x440]
  2601. 000015A2  2F2E FBC4                move.l     -[A7], [A6 - 0x43C]
  2602. 000015A6  2F0C                     move.l     -[A7], A4
  2603. 000015A8  2054                     movea.l    A0, [A4]
  2604. 000015AA  2068 0418                movea.l    A0, [A0 + 0x418]
  2605. 000015AE  4E90                     jsr        [A0]
  2606. 000015B0  3F3C 1770                move.w     -[A7], 0x1770
  2607. 000015B4  42A7                     clr.l      -[A7]
  2608. 000015B6  2F0C                     move.l     -[A7], A4
  2609. 000015B8  2054                     movea.l    A0, [A4]
  2610. 000015BA  2068 0454                movea.l    A0, [A0 + 0x454]
  2611. 000015BE  4E90                     jsr        [A0]
  2612. 000015C0  206E 0008                movea.l    A0, [A6 + 0x8]
  2613. 000015C4  214C 045C                move.l     [A0 + 0x45C], A4
  2614. 000015C8  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2615. 000015CE  4EB9 0000 D162           jsr        [0x0000D162]
  2616. 000015D4  3A00                     move.w     D5, D0
  2617. 000015D6  486E FBF0                pea.l      [A6 - 0x410]
  2618. 000015DA  3F3C 1771                move.w     -[A7], 0x1771
  2619. 000015DE  7001                     moveq.l    D0, 0x01
  2620. 000015E0  3F00                     move.w     -[A7], D0
  2621. 000015E2  4EB9 0000 0CAA           jsr        [0x00000CAA]
  2622. 000015E8  3005                     move.w     D0, D5
  2623. 000015EA  3200                     move.w     D1, D0
  2624. 000015EC  48C1                     ext.l      D1
  2625. 000015EE  2F01                     move.l     -[A7], D1
  2626. 000015F0  486E FCF0                pea.l      [A6 - 0x310]
  2627. 000015F4  4EB9 0000 07F2           jsr        [0x000007F2]
  2628. 000015FA  486E FEF8                pea.l      [A6 - 0x108]
  2629. 000015FE  486E FBF0                pea.l      [A6 - 0x410]
  2630. 00001602  486E FCF0                pea.l      [A6 - 0x310]
  2631. 00001606  4EB9 0000 0B6A           jsr        [0x00000B6A]
  2632. 0000160C  2D40 FFF8                move.l     [A6 - 0x8], D0
  2633. 00001610  2040                     movea.l    A0, D0
  2634. 00001612  1410                     move.b     D2, [A0]
  2635. 00001614  7200                     moveq.l    D1, 0x00
  2636. 00001616  1202                     move.b     D1, D2
  2637. 00001618  5281                     addq.l     D1, 1
  2638. 0000161A  2F01                     move.l     -[A7], D1
  2639. 0000161C  2F00                     move.l     -[A7], D0
  2640. 0000161E  486E FDF0                pea.l      [A6 - 0x210]
  2641. 00001622  4EB9 0000 0042           jsr        [0x00000042]
  2642. 00001628  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2643. 0000162C  206E 0008                movea.l    A0, [A6 + 0x8]
  2644. 00001630  41E8 0140                lea.l      A0, [A0 + 0x140]
  2645. 00001634  2D48 FFFC                move.l     [A6 - 0x4], A0
  2646. 00001638  122E FDF0                move.b     D1, [A6 - 0x210]
  2647. 0000163C  7000                     moveq.l    D0, 0x00
  2648. 0000163E  1001                     move.b     D0, D1
  2649. 00001640  5280                     addq.l     D0, 1
  2650. 00001642  2F00                     move.l     -[A7], D0
  2651. 00001644  486E FDF0                pea.l      [A6 - 0x210]
  2652. 00001648  2F08                     move.l     -[A7], A0
  2653. 0000164A  4EB9 0000 0042           jsr        [0x00000042]
  2654. 00001650  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2655. 00001654  486E FDF0                pea.l      [A6 - 0x210]
  2656. 00001658  2F0C                     move.l     -[A7], A4
  2657. 0000165A  2054                     movea.l    A0, [A4]
  2658. 0000165C  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  2659. 00001660  4E90                     jsr        [A0]
  2660. 00001662  2F0C                     move.l     -[A7], A4
  2661. 00001664  4227                     clr.b      -[A7]
  2662. 00001666  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  2663. 0000166C  4EB9 0000 2732           jsr        [0x00002732]
  2664. 00001672  2F3C 0000 177B           move.l     -[A7], 0x177B
  2665. 00001678  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2666. 0000167C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2667. 00001680  206E 0008                movea.l    A0, [A6 + 0x8]
  2668. 00001684  2050                     movea.l    A0, [A0]
  2669. 00001686  2068 0018                movea.l    A0, [A0 + 0x18]
  2670. 0000168A  4E90                     jsr        [A0]
  2671. 0000168C  2F13                     move.l     -[A7], [A3]
  2672. 0000168E  2F0C                     move.l     -[A7], A4
  2673. 00001690  2054                     movea.l    A0, [A4]
  2674. 00001692  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  2675. 00001696  4E90                     jsr        [A0]
  2676. 00001698  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2677. 0000169C  4E5E                     unlink     A6
  2678. 0000169E  205F                     movea.l    A0, [A7]+
  2679. 000016A0  584F                     addq.w     A7, 4
  2680. 000016A2  4ED0                     jmp        [A0]
  2681. 000016A4  8021                     or.b       D0, -[A1]
  2682. 000016A6  4D61                     chk.w      D6, -[A1]
  2683. 000016A8  6B65                     bmi        +0x67 /* 0000170F */
  2684. 000016AA  5065                     addq.w     -[A5], 8
  2685. 000016AC  7266                     moveq.l    D1, 0x66
  2686. 000016AE  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2687. 000016B2  6F77                     ble        +0x79 /* 0000172B */
  2688. 000016B4  5F5F                     subq.w     [A7]+, 7
  2689. 000016B6  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  2690. 000016BA  6572                     bcs        +0x74 /* 0000172E */
  2691. 000016BC  6644                     bne        +0x46 /* 00001702 */
  2692. 000016BE  6F63                     ble        +0x65 /* 00001723 */
  2693. 000016C0  756D                     moveq.l    D2, 0x6D
  2694. 000016C2  656E                     bcs        +0x70 /* 00001732 */
  2695. 000016C4  7446                     moveq.l    D2, 0x46
  2696. 000016C6  7600                     moveq.l    D3, 0x00
  2697. 000016C8  0000 FFFF                ori.b      D0, 0xFF
  2698. 000016CC  4E56 0000                link       A6, 0
  2699. 000016D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2700. 000016D4  3F3C 1771                move.w     -[A7], 0x1771
  2701. 000016D8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2702. 000016DC  4EB9 0000 0CAA           jsr        [0x00000CAA]
  2703. 000016E2  4E5E                     unlink     A6
  2704. 000016E4  205F                     movea.l    A0, [A7]+
  2705. 000016E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2706. 000016EA  4ED0                     jmp        [A0]
  2707. 000016EC  802C 4765                or.b       D0, [A4 + 0x4765]
  2708. 000016F0  7450                     moveq.l    D2, 0x50
  2709. 000016F2  6572                     bcs        +0x74 /* 00001766 */
  2710. 000016F4  6641                     bne        +0x43 /* 00001737 */
  2711. 000016F6  7070                     moveq.l    D0, 0x70
  2712. 000016F8  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  2713. 000016FC  6E67                     bgt        +0x69 /* 00001765 */
  2714. 000016FE  5F5F                     subq.w     [A7]+, 7
  2715. 00001700  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  2716. // begin alternate branch 00001702-00001704
  2717. label00001702:
  2718. 00001702  5450                     addq.w     [A0], 2
  2719. // end alternate branch 00001702-00001704
  2720. label00001702: // (misaligned)
  2721. 00001704  6572                     bcs        +0x74 /* 00001778 */
  2722. 00001706  6644                     bne        +0x46 /* 0000174C */
  2723. 00001708  6F63                     ble        +0x65 /* 0000176D */
  2724. 0000170A  756D                     moveq.l    D2, 0x6D
  2725. 0000170C  656E                     bcs        +0x70 /* 0000177C */
  2726. 0000170E  7446                     moveq.l    D2, 0x46
  2727. 00001710  7352                     moveq.l    D1, 0x52
  2728. 00001712  3743 5374                move.w     [A3 + 0x5374], D3
  2729. 00001716  7232                     moveq.l    D1, 0x32
  2730. 00001718  3535 0000                move.w     -[A2], [A5 + D0.w]
  2731. 0000171C  4E56 FFC8                link       A6, -0x0038
  2732. 00001720  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2733. 00001724  3F3C 1771                move.w     -[A7], 0x1771
  2734. 00001728  486E FFC8                pea.l      [A6 - 0x38]
  2735. 0000172C  4EB9 0000 1352           jsr        [0x00001352]
  2736. // begin alternate branch 0000172E-00001732
  2737. label0000172E:
  2738. 0000172E  0000 1352                ori.b      D0, 0x52 /* 'R' */
  2739. // end alternate branch 0000172E-00001732
  2740. label0000172E: // (misaligned)
  2741. label00001732:
  2742. 00001732  3F3C 1773                move.w     -[A7], 0x1773
  2743. 00001736  486E FFD4                pea.l      [A6 - 0x2C]
  2744. 0000173A  4EB9 0000 1352           jsr        [0x00001352]
  2745. 00001740  41EE FFC8                lea.l      A0, [A6 - 0x38]
  2746. 00001744  246E 0008                movea.l    A2, [A6 + 0x8]
  2747. 00001748  45EA 00BE                lea.l      A2, [A2 + 0xBE]
  2748. label0000174C:
  2749. 0000174C  24D8                     move.l     [A2]+, [A0]+
  2750. 0000174E  24D8                     move.l     [A2]+, [A0]+
  2751. 00001750  24D8                     move.l     [A2]+, [A0]+
  2752. 00001752  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  2753. 00001756  226E 0008                movea.l    A1, [A6 + 0x8]
  2754. 0000175A  43E9 00CA                lea.l      A1, [A1 + 0xCA]
  2755. 0000175E  22D8                     move.l     [A1]+, [A0]+
  2756. 00001760  22D8                     move.l     [A1]+, [A0]+
  2757. 00001762  22D8                     move.l     [A1]+, [A0]+
  2758. 00001764  262E 000C                move.l     D3, [A6 + 0xC]
  2759. // begin alternate branch 00001766-00001796
  2760. label00001766:
  2761. 00001766  000C 246E                ori.b      A4, 0x6E /* 'n' */
  2762. 0000176A  0008 45EA                ori.b      A0, 0xEA
  2763. 0000176E  00AC 2483 2043 2028      ori.l      [A4 + 0x2028], 0x24832043
  2764. 00001776  0458 226E                subi.w     [A0]+, 0x226E /* '\"n' */
  2765. label00001778: // (misaligned)
  2766. 0000177A  0008 2340                ori.b      A0, 0x40 /* '@' */
  2767. label0000177C: // (misaligned)
  2768. 0000177E  00B0 2012 2D40 FFF8 2640 202B ori.l      [0x2640202B], 0x20122D40
  2769. 0000178A  0464 2340                subi.w     -[A4], 0x2340 /* '#@' */
  2770. 0000178E  00B4 2012 2D40 FFFC      ori.l      <<invalid full ext with I/IS == 4>>, 0x20122D40
  2771. // end alternate branch 00001766-00001796
  2772. label00001766: // (misaligned)
  2773. 00001768  246E 0008                movea.l    A2, [A6 + 0x8]
  2774. 0000176C  45EA 00AC                lea.l      A2, [A2 + 0xAC]
  2775. 00001770  2483                     move.l     [A2], D3
  2776. 00001772  2043                     movea.l    A0, D3
  2777. 00001774  2028 0458                move.l     D0, [A0 + 0x458]
  2778. label00001778:
  2779. 00001778  226E 0008                movea.l    A1, [A6 + 0x8]
  2780. label0000177C:
  2781. 0000177C  2340 00B0                move.l     [A1 + 0xB0], D0
  2782. 00001780  2012                     move.l     D0, [A2]
  2783. 00001782  2D40 FFF8                move.l     [A6 - 0x8], D0
  2784. 00001786  2640                     movea.l    A3, D0
  2785. 00001788  202B 0464                move.l     D0, [A3 + 0x464]
  2786. 0000178C  2340 00B4                move.l     [A1 + 0xB4], D0
  2787. 00001790  2012                     move.l     D0, [A2]
  2788. 00001792  2D40 FFFC                move.l     [A6 - 0x4], D0
  2789. 00001796  2640                     movea.l    A3, D0
  2790. 00001798  202B 0468                move.l     D0, [A3 + 0x468]
  2791. 0000179C  2340 00B8                move.l     [A1 + 0xB8], D0
  2792. 000017A0  7801                     moveq.l    D4, 0x01
  2793. 000017A2  3344 00BC                move.w     [A1 + 0xBC], D4
  2794. 000017A6  700D                     moveq.l    D0, 0x0D
  2795. 000017A8  3F00                     move.w     -[A7], D0
  2796. 000017AA  43E9 00D6                lea.l      A1, [A1 + 0xD6]
  2797. 000017AE  2F09                     move.l     -[A7], A1
  2798. 000017B0  2F12                     move.l     -[A7], [A2]
  2799. 000017B2  4EB9 0000 16CC           jsr        [0x000016CC]
  2800. 000017B8  7025                     moveq.l    D0, 0x25
  2801. 000017BA  3F00                     move.w     -[A7], D0
  2802. 000017BC  206E 0008                movea.l    A0, [A6 + 0x8]
  2803. 000017C0  41E8 01D6                lea.l      A0, [A0 + 0x1D6]
  2804. 000017C4  2F08                     move.l     -[A7], A0
  2805. 000017C6  2F12                     move.l     -[A7], [A2]
  2806. 000017C8  4EB9 0000 16CC           jsr        [0x000016CC]
  2807. 000017CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2808. 000017D2  2F12                     move.l     -[A7], [A2]
  2809. 000017D4  4EB9 0000 1552           jsr        [0x00001552]
  2810. 000017DA  7A2A                     moveq.l    D5, 0x2A
  2811. 000017DC  2F05                     move.l     -[A7], D5
  2812. 000017DE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2813. 000017E4  2D40 FFE0                move.l     [A6 - 0x20], D0
  2814. 000017E8  4A80                     tst.l      D0
  2815. 000017EA  6708                     beq        +0xA /* 000017F4 */
  2816. 000017EC  2F00                     move.l     -[A7], D0
  2817. 000017EE  4EB9 0000 269A           jsr        [0x0000269A]
  2818. label000017F4:
  2819. 000017F4  2F3C 4844 4E4D           move.l     -[A7], 0x48444E4D /* 'HDNM' */
  2820. 000017FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2821. 000017FE  206E 0010                movea.l    A0, [A6 + 0x10]
  2822. 00001802  2250                     movea.l    A1, [A0]
  2823. 00001804  2269 0180                movea.l    A1, [A1 + 0x180]
  2824. 00001808  4E91                     jsr        [A1]
  2825. 0000180A  2840                     movea.l    A4, D0
  2826. 0000180C  2F0C                     move.l     -[A7], A4
  2827. 0000180E  4EB9 0000 1172           jsr        [0x00001172]
  2828. 00001814  3F04                     move.w     -[A7], D4
  2829. 00001816  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2830. 0000181A  2F0C                     move.l     -[A7], A4
  2831. 0000181C  4EB9 0000 1B34           jsr        [0x00001B34]
  2832. 00001822  2F3C 5053 5254           move.l     -[A7], 0x50535254 /* 'PSRT' */
  2833. 00001828  3F04                     move.w     -[A7], D4
  2834. 0000182A  2F03                     move.l     -[A7], D3
  2835. 0000182C  4227                     clr.b      -[A7]
  2836. 0000182E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2837. 00001832  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2838. 00001836  206E FFE0                movea.l    A0, [A6 - 0x20]
  2839. 0000183A  2250                     movea.l    A1, [A0]
  2840. 0000183C  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2841. 00001840  4E91                     jsr        [A1]
  2842. 00001842  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2843. 00001846  2F0C                     move.l     -[A7], A4
  2844. 00001848  2054                     movea.l    A0, [A4]
  2845. 0000184A  2068 00E0                movea.l    A0, [A0 + 0xE0]
  2846. 0000184E  4E90                     jsr        [A0]
  2847. 00001850  206E 0008                movea.l    A0, [A6 + 0x8]
  2848. 00001854  214C 02DA                move.l     [A0 + 0x2DA], A4
  2849. 00001858  2F05                     move.l     -[A7], D5
  2850. 0000185A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2851. 00001860  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2852. 00001864  4A80                     tst.l      D0
  2853. 00001866  6708                     beq        +0xA /* 00001870 */
  2854. 00001868  2F00                     move.l     -[A7], D0
  2855. 0000186A  4EB9 0000 269A           jsr        [0x0000269A]
  2856. label00001870:
  2857. 00001870  2F3C 4844 4241           move.l     -[A7], 0x48444241 /* 'HDBA' */
  2858. 00001876  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2859. 0000187A  206E 0010                movea.l    A0, [A6 + 0x10]
  2860. 0000187E  2250                     movea.l    A1, [A0]
  2861. 00001880  2269 0180                movea.l    A1, [A1 + 0x180]
  2862. 00001884  4E91                     jsr        [A1]
  2863. 00001886  2840                     movea.l    A4, D0
  2864. 00001888  2F0C                     move.l     -[A7], A4
  2865. 0000188A  4EB9 0000 1172           jsr        [0x00001172]
  2866. 00001890  7802                     moveq.l    D4, 0x02
  2867. 00001892  3F04                     move.w     -[A7], D4
  2868. 00001894  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2869. 00001898  2F0C                     move.l     -[A7], A4
  2870. 0000189A  4EB9 0000 1B34           jsr        [0x00001B34]
  2871. 000018A0  2F3C 5053 5254           move.l     -[A7], 0x50535254 /* 'PSRT' */
  2872. 000018A6  3F04                     move.w     -[A7], D4
  2873. 000018A8  2F03                     move.l     -[A7], D3
  2874. 000018AA  7801                     moveq.l    D4, 0x01
  2875. 000018AC  1F04                     move.b     -[A7], D4
  2876. 000018AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2877. 000018B2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2878. 000018B6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2879. 000018BA  2250                     movea.l    A1, [A0]
  2880. 000018BC  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2881. 000018C0  4E91                     jsr        [A1]
  2882. 000018C2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2883. 000018C6  2F0C                     move.l     -[A7], A4
  2884. 000018C8  2054                     movea.l    A0, [A4]
  2885. 000018CA  2068 00E0                movea.l    A0, [A0 + 0xE0]
  2886. 000018CE  4E90                     jsr        [A0]
  2887. 000018D0  206E 0008                movea.l    A0, [A6 + 0x8]
  2888. 000018D4  214C 02DE                move.l     [A0 + 0x2DE], A4
  2889. 000018D8  2F05                     move.l     -[A7], D5
  2890. 000018DA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2891. 000018E0  2D40 FFE8                move.l     [A6 - 0x18], D0
  2892. 000018E4  4A80                     tst.l      D0
  2893. 000018E6  6708                     beq        +0xA /* 000018F0 */
  2894. 000018E8  2F00                     move.l     -[A7], D0
  2895. 000018EA  4EB9 0000 269A           jsr        [0x0000269A]
  2896. label000018F0:
  2897. 000018F0  2F3C 4844 4541           move.l     -[A7], 0x48444541 /* 'HDEA' */
  2898. 000018F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2899. 000018FA  206E 0010                movea.l    A0, [A6 + 0x10]
  2900. 000018FE  2250                     movea.l    A1, [A0]
  2901. 00001900  2269 0180                movea.l    A1, [A1 + 0x180]
  2902. 00001904  4E91                     jsr        [A1]
  2903. 00001906  2840                     movea.l    A4, D0
  2904. 00001908  2F0C                     move.l     -[A7], A4
  2905. 0000190A  4EB9 0000 1172           jsr        [0x00001172]
  2906. 00001910  7C03                     moveq.l    D6, 0x03
  2907. 00001912  3F06                     move.w     -[A7], D6
  2908. 00001914  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2909. 00001918  2F0C                     move.l     -[A7], A4
  2910. 0000191A  4EB9 0000 1B34           jsr        [0x00001B34]
  2911. 00001920  2F3C 5053 5254           move.l     -[A7], 0x50535254 /* 'PSRT' */
  2912. 00001926  3F06                     move.w     -[A7], D6
  2913. 00001928  2F03                     move.l     -[A7], D3
  2914. 0000192A  1F04                     move.b     -[A7], D4
  2915. 0000192C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2916. 00001930  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2917. 00001934  206E FFE8                movea.l    A0, [A6 - 0x18]
  2918. 00001938  2250                     movea.l    A1, [A0]
  2919. 0000193A  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2920. 0000193E  4E91                     jsr        [A1]
  2921. 00001940  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2922. 00001944  2F0C                     move.l     -[A7], A4
  2923. 00001946  2054                     movea.l    A0, [A4]
  2924. 00001948  2068 00E0                movea.l    A0, [A0 + 0xE0]
  2925. 0000194C  4E90                     jsr        [A0]
  2926. 0000194E  206E 0008                movea.l    A0, [A6 + 0x8]
  2927. 00001952  214C 02E2                move.l     [A0 + 0x2E2], A4
  2928. 00001956  2F05                     move.l     -[A7], D5
  2929. 00001958  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2930. 0000195E  2D40 FFEC                move.l     [A6 - 0x14], D0
  2931. 00001962  4A80                     tst.l      D0
  2932. 00001964  6708                     beq        +0xA /* 0000196E */
  2933. 00001966  2F00                     move.l     -[A7], D0
  2934. 00001968  4EB9 0000 269A           jsr        [0x0000269A]
  2935. label0000196E:
  2936. 0000196E  2F3C 4844 544D           move.l     -[A7], 0x4844544D /* 'HDTM' */
  2937. 00001974  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2938. 00001978  206E 0010                movea.l    A0, [A6 + 0x10]
  2939. 0000197C  2250                     movea.l    A1, [A0]
  2940. 0000197E  2269 0180                movea.l    A1, [A1 + 0x180]
  2941. 00001982  4E91                     jsr        [A1]
  2942. 00001984  2840                     movea.l    A4, D0
  2943. 00001986  2F0C                     move.l     -[A7], A4
  2944. 00001988  4EB9 0000 1172           jsr        [0x00001172]
  2945. 0000198E  7804                     moveq.l    D4, 0x04
  2946. 00001990  3F04                     move.w     -[A7], D4
  2947. 00001992  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2948. 00001996  2F0C                     move.l     -[A7], A4
  2949. 00001998  4EB9 0000 1B34           jsr        [0x00001B34]
  2950. 0000199E  2F3C 5053 5254           move.l     -[A7], 0x50535254 /* 'PSRT' */
  2951. 000019A4  3F04                     move.w     -[A7], D4
  2952. 000019A6  2F03                     move.l     -[A7], D3
  2953. 000019A8  7802                     moveq.l    D4, 0x02
  2954. 000019AA  1F04                     move.b     -[A7], D4
  2955. 000019AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2956. 000019B0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2957. 000019B4  206E FFEC                movea.l    A0, [A6 - 0x14]
  2958. 000019B8  2250                     movea.l    A1, [A0]
  2959. 000019BA  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2960. 000019BE  4E91                     jsr        [A1]
  2961. 000019C0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2962. 000019C4  2F0C                     move.l     -[A7], A4
  2963. 000019C6  2054                     movea.l    A0, [A4]
  2964. 000019C8  2068 00E0                movea.l    A0, [A0 + 0xE0]
  2965. 000019CC  4E90                     jsr        [A0]
  2966. 000019CE  206E 0008                movea.l    A0, [A6 + 0x8]
  2967. 000019D2  214C 02E6                move.l     [A0 + 0x2E6], A4
  2968. 000019D6  2F05                     move.l     -[A7], D5
  2969. 000019D8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2970. 000019DE  2D40 FFF0                move.l     [A6 - 0x10], D0
  2971. 000019E2  4A80                     tst.l      D0
  2972. 000019E4  6708                     beq        +0xA /* 000019EE */
  2973. 000019E6  2F00                     move.l     -[A7], D0
  2974. 000019E8  4EB9 0000 269A           jsr        [0x0000269A]
  2975. label000019EE:
  2976. 000019EE  2F3C 4844 4652           move.l     -[A7], 0x48444652 /* 'HDFR' */
  2977. 000019F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2978. 000019F8  206E 0010                movea.l    A0, [A6 + 0x10]
  2979. 000019FC  2250                     movea.l    A1, [A0]
  2980. 000019FE  2269 0180                movea.l    A1, [A1 + 0x180]
  2981. 00001A02  4E91                     jsr        [A1]
  2982. 00001A04  2840                     movea.l    A4, D0
  2983. 00001A06  2F0C                     move.l     -[A7], A4
  2984. 00001A08  4EB9 0000 1172           jsr        [0x00001172]
  2985. 00001A0E  7C05                     moveq.l    D6, 0x05
  2986. 00001A10  3F06                     move.w     -[A7], D6
  2987. 00001A12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2988. 00001A16  2F0C                     move.l     -[A7], A4
  2989. 00001A18  4EB9 0000 1B34           jsr        [0x00001B34]
  2990. 00001A1E  2F3C 5053 5254           move.l     -[A7], 0x50535254 /* 'PSRT' */
  2991. 00001A24  3F06                     move.w     -[A7], D6
  2992. 00001A26  2F03                     move.l     -[A7], D3
  2993. 00001A28  1F04                     move.b     -[A7], D4
  2994. 00001A2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2995. 00001A2E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2996. 00001A32  206E FFF0                movea.l    A0, [A6 - 0x10]
  2997. 00001A36  2250                     movea.l    A1, [A0]
  2998. 00001A38  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2999. 00001A3C  4E91                     jsr        [A1]
  3000. 00001A3E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3001. 00001A42  2F0C                     move.l     -[A7], A4
  3002. 00001A44  2054                     movea.l    A0, [A4]
  3003. 00001A46  2068 00E0                movea.l    A0, [A0 + 0xE0]
  3004. 00001A4A  4E90                     jsr        [A0]
  3005. 00001A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  3006. 00001A50  214C 02EA                move.l     [A0 + 0x2EA], A4
  3007. 00001A54  2F05                     move.l     -[A7], D5
  3008. 00001A56  4EB9 0000 0BEA           jsr        [0x00000BEA]
  3009. 00001A5C  2D40 FFF4                move.l     [A6 - 0xC], D0
  3010. 00001A60  4A80                     tst.l      D0
  3011. 00001A62  6708                     beq        +0xA /* 00001A6C */
  3012. 00001A64  2F00                     move.l     -[A7], D0
  3013. 00001A66  4EB9 0000 269A           jsr        [0x0000269A]
  3014. label00001A6C:
  3015. 00001A6C  2F3C 4844 5043           move.l     -[A7], 0x48445043 /* 'HDPC' */
  3016. 00001A72  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3017. 00001A76  206E 0010                movea.l    A0, [A6 + 0x10]
  3018. 00001A7A  2050                     movea.l    A0, [A0]
  3019. 00001A7C  2068 0180                movea.l    A0, [A0 + 0x180]
  3020. 00001A80  4E90                     jsr        [A0]
  3021. 00001A82  2840                     movea.l    A4, D0
  3022. 00001A84  2F0C                     move.l     -[A7], A4
  3023. 00001A86  4EB9 0000 1172           jsr        [0x00001172]
  3024. 00001A8C  7A06                     moveq.l    D5, 0x06
  3025. 00001A8E  3F05                     move.w     -[A7], D5
  3026. 00001A90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3027. 00001A94  2F0C                     move.l     -[A7], A4
  3028. 00001A96  4EB9 0000 1B34           jsr        [0x00001B34]
  3029. 00001A9C  2F3C 5053 5254           move.l     -[A7], 0x50535254 /* 'PSRT' */
  3030. 00001AA2  3F05                     move.w     -[A7], D5
  3031. 00001AA4  2F03                     move.l     -[A7], D3
  3032. 00001AA6  1F04                     move.b     -[A7], D4
  3033. 00001AA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3034. 00001AAC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3035. 00001AB0  206E FFF4                movea.l    A0, [A6 - 0xC]
  3036. 00001AB4  2250                     movea.l    A1, [A0]
  3037. 00001AB6  2269 00C8                movea.l    A1, [A1 + 0xC8]
  3038. 00001ABA  4E91                     jsr        [A1]
  3039. 00001ABC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3040. 00001AC0  2F0C                     move.l     -[A7], A4
  3041. 00001AC2  2054                     movea.l    A0, [A4]
  3042. 00001AC4  2068 00E0                movea.l    A0, [A0 + 0xE0]
  3043. 00001AC8  4E90                     jsr        [A0]
  3044. 00001ACA  206E 0008                movea.l    A0, [A6 + 0x8]
  3045. 00001ACE  214C 02EE                move.l     [A0 + 0x2EE], A4
  3046. 00001AD2  3F28 00BC                move.w     -[A7], [A0 + 0xBC]
  3047. 00001AD6  2F08                     move.l     -[A7], A0
  3048. 00001AD8  4EB9 0000 D2FA           jsr        [0x0000D2FA]
  3049. 00001ADE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3050. 00001AE2  4E5E                     unlink     A6
  3051. 00001AE4  205F                     movea.l    A0, [A7]+
  3052. 00001AE6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3053. 00001AEA  4ED0                     jmp        [A0]
  3054. 00001AEC  8042                     or.w       D0, D2
  3055. 00001AEE  4950                     chk.w      D4, [A0]
  3056. 00001AF0  6572                     bcs        +0x74 /* 00001B64 */
  3057. 00001AF2  6648                     bne        +0x4A /* 00001B3C */
  3058. 00001AF4  6561                     bcs        +0x63 /* 00001B57 */
  3059. 00001AF6  6465                     bcc        +0x67 /* 00001B5D */
  3060. 00001AF8  7250                     moveq.l    D1, 0x50
  3061. 00001AFA  6174                     bsr        +0x76 /* 00001B70 */
  3062. 00001AFC  7465                     moveq.l    D2, 0x65
  3063. 00001AFE  726E                     moveq.l    D1, 0x6E
  3064. 00001B00  5F5F                     subq.w     [A7]+, 7
  3065. 00001B02  3138 5450                move.w     -[A0], [0x00005450]
  3066. 00001B06  6572                     bcs        +0x74 /* 00001B7A */
  3067. 00001B08  6648                     bne        +0x4A /* 00001B52 */
  3068. 00001B0A  6561                     bcs        +0x63 /* 00001B6D */
  3069. 00001B0C  6465                     bcc        +0x67 /* 00001B73 */
  3070. 00001B0E  7250                     moveq.l    D1, 0x50
  3071. 00001B10  6174                     bsr        +0x76 /* 00001B86 */
  3072. 00001B12  7465                     moveq.l    D2, 0x65
  3073. 00001B14  726E                     moveq.l    D1, 0x6E
  3074. 00001B16  4650                     not.w      [A0]
  3075. 00001B18  3754 5769                move.w     [A3 + 0x5769], [A4]
  3076. 00001B1C  6E64                     bgt        +0x66 /* 00001B82 */
  3077. 00001B1E  6F77                     ble        +0x79 /* 00001B97 */
  3078. 00001B20  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3079. 00001B24  5065                     addq.w     -[A5], 8
  3080. 00001B26  7266                     moveq.l    D1, 0x66
  3081. 00001B28  446F 6375                neg.w      [A7 + 0x6375]
  3082. 00001B2C  6D65                     blt        +0x67 /* 00001B93 */
  3083. 00001B2E  6E74                     bgt        +0x76 /* 00001BA4 */
  3084. 00001B30  0000 FFFF                ori.b      D0, 0xFF
  3085. 00001B34  4E56 0000                link       A6, 0
  3086. 00001B38  2F0A                     move.l     -[A7], A2
  3087. 00001B3A  246E 0008                movea.l    A2, [A6 + 0x8]
  3088. // begin alternate branch 00001B3C-00001B44
  3089. label00001B3C:
  3090. 00001B3C  0008 256E                ori.b      A0, 0x6E /* 'n' */
  3091. 00001B40  000C 00B2                ori.b      A4, 0xB2
  3092. // end alternate branch 00001B3C-00001B44
  3093. label00001B3C: // (misaligned)
  3094. 00001B3E  256E 000C 00B2           move.l     [A2 + 0xB2], [A6 + 0xC]
  3095. 00001B44  356E 0010 00B0           move.w     [A2 + 0xB0], [A6 + 0x10]
  3096. 00001B4A  245F                     movea.l    A2, [A7]+
  3097. 00001B4C  4E5E                     unlink     A6
  3098. 00001B4E  205F                     movea.l    A0, [A7]+
  3099. 00001B50  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3100. // begin alternate branch 00001B52-00001B56
  3101. label00001B52:
  3102. 00001B52  000A 4ED0                ori.b      A2, 0xD0
  3103. // end alternate branch 00001B52-00001B56
  3104. label00001B52: // (misaligned)
  3105. 00001B54  4ED0                     jmp        [A0]
  3106. 00001B56  8045                     or.w       D0, D5
  3107. 00001B58  4950                     chk.w      D4, [A0]
  3108. 00001B5A  6572                     bcs        +0x74 /* 00001BCE */
  3109. 00001B5C  6644                     bne        +0x46 /* 00001BA2 */
  3110. 00001B5E  6174                     bsr        +0x76 /* 00001BD4 */
  3111. 00001B60  6143                     bsr        +0x45 /* 00001BA5 */
  3112. 00001B62  6F6C                     ble        +0x6E /* 00001BD0 */
  3113. label00001B64:
  3114. 00001B64  756D                     moveq.l    D2, 0x6D
  3115. 00001B66  6E48                     bgt        +0x4A /* 00001BB0 */
  3116. 00001B68  6561                     bcs        +0x63 /* 00001BCB */
  3117. 00001B6A  6465                     bcc        +0x67 /* 00001BD1 */
  3118. 00001B6C  725F                     moveq.l    D1, 0x5F
  3119. 00001B6E  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3120. // begin alternate branch 00001B70-00001B74
  3121. fn00001B70:
  3122. 00001B70  3154 5065                move.w     [A0 + 0x5065], [A4]
  3123. // end alternate branch 00001B70-00001B74
  3124. fn00001B70: // (misaligned)
  3125. 00001B72  5065                     addq.w     -[A5], 8
  3126. 00001B74  7266                     moveq.l    D1, 0x66
  3127. 00001B76  4461                     neg.w      -[A1]
  3128. 00001B78  7461                     moveq.l    D2, 0x61
  3129. label00001B7A:
  3130. 00001B7A  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  3131. 00001B7E  6D6E                     blt        +0x70 /* 00001BEE */
  3132. 00001B80  4865                     pea.l      -[A5]
  3133. label00001B82:
  3134. 00001B82  6164                     bsr        +0x66 /* 00001BE8 */
  3135. 00001B84  6572                     bcs        +0x74 /* 00001BF8 */
  3136. fn00001B86:
  3137. 00001B86  4673 5031                not.w      [A3 + D5.w + 0x31]
  3138. 00001B8A  3854                     movea.w    A4, [A4]
  3139. 00001B8C  5065                     addq.w     -[A5], 8
  3140. 00001B8E  7266                     moveq.l    D1, 0x66
  3141. 00001B90  4865                     pea.l      -[A5]
  3142. 00001B92  6164                     bsr        +0x66 /* 00001BF8 */
  3143. 00001B94  6572                     bcs        +0x74 /* 00001C08 */
  3144. 00001B96  5061                     addq.w     -[A1], 8
  3145. 00001B98  7474                     moveq.l    D2, 0x74
  3146. 00001B9A  6572                     bcs        +0x74 /* 00001C0E */
  3147. 00001B9C  6E00 0000                bgt        +0x2 /* 00001B9E */
  3148. // begin alternate branch 00001B9E-00001BA6
  3149. label00001B9E:
  3150. 00001B9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3151. label00001BA2:
  3152. 00001BA2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  3153. // end alternate branch 00001B9E-00001BA6
  3154. label00001B9E: // (misaligned)
  3155. 00001BA0  4E56 0000                link       A6, 0
  3156. label00001BA2: // (misaligned)
  3157. label00001BA4:
  3158. 00001BA4  2F0A                     move.l     -[A7], A2
  3159. 00001BA6  246E 0008                movea.l    A2, [A6 + 0x8]
  3160. 00001BAA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3161. 00001BAE  2F0A                     move.l     -[A7], A2
  3162. label00001BB0:
  3163. 00001BB0  4EB9 0000 674A           jsr        [0x0000674A]
  3164. 00001BB6  256E 0012 001E           move.l     [A2 + 0x1E], [A6 + 0x12]
  3165. 00001BBC  156E 0010 0022           move.b     [A2 + 0x22], [A6 + 0x10]
  3166. 00001BC2  356E 0016 0024           move.w     [A2 + 0x24], [A6 + 0x16]
  3167. 00001BC8  256E 000C 0026           move.l     [A2 + 0x26], [A6 + 0xC]
  3168. label00001BCE:
  3169. 00001BCE  245F                     movea.l    A2, [A7]+
  3170. label00001BD0:
  3171. 00001BD0  4E5E                     unlink     A6
  3172. 00001BD2  205F                     movea.l    A0, [A7]+
  3173. fn00001BD4:
  3174. 00001BD4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3175. 00001BD8  4ED0                     jmp        [A0]
  3176. 00001BDA  805F                     or.w       D0, [A7]+
  3177. 00001BDC  4950                     chk.w      D4, [A0]
  3178. 00001BDE  6572                     bcs        +0x74 /* 00001C52 */
  3179. 00001BE0  6653                     bne        +0x55 /* 00001C35 */
  3180. 00001BE2  6F72                     ble        +0x74 /* 00001C56 */
  3181. 00001BE4  7442                     moveq.l    D2, 0x42
  3182. 00001BE6  6568                     bcs        +0x6A /* 00001C50 */
  3183. fn00001BE8:
  3184. 00001BE8  6176                     bsr        +0x78 /* 00001C60 */
  3185. 00001BEA  696F                     bvs        +0x71 /* 00001C5B */
  3186. 00001BEC  725F                     moveq.l    D1, 0x5F
  3187. label00001BEE:
  3188. 00001BEE  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3189. 00001BF2  5065                     addq.w     -[A5], 8
  3190. 00001BF4  7266                     moveq.l    D1, 0x66
  3191. 00001BF6  536F 7274                subq.w     [A7 + 0x7274], 1
  3192. // begin alternate branch 00001BF8-00001BFA
  3193. fn00001BF8:
  3194. 00001BF8  7274                     moveq.l    D1, 0x74
  3195. // end alternate branch 00001BF8-00001BFA
  3196. fn00001BF8: // (misaligned)
  3197. 00001BFA  4265                     clr.w      -[A5]
  3198. 00001BFC  6861                     bvc        +0x63 /* 00001C5F */
  3199. 00001BFE  7669                     moveq.l    D3, 0x69
  3200. 00001C00  6F72                     ble        +0x74 /* 00001C74 */
  3201. 00001C02  4655                     not.w      [A5]
  3202. 00001C04  6C73                     bge        +0x75 /* 00001C79 */
  3203. 00001C06  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3204. // begin alternate branch 00001C08-00001C0C
  3205. label00001C08:
  3206. 00001C08  3354 5065                move.w     [A1 + 0x5065], [A4]
  3207. // end alternate branch 00001C08-00001C0C
  3208. label00001C08: // (misaligned)
  3209. 00001C0A  5065                     addq.w     -[A5], 8
  3210. 00001C0C  7266                     moveq.l    D1, 0x66
  3211. label00001C0E:
  3212. 00001C0E  446F 6375                neg.w      [A7 + 0x6375]
  3213. 00001C12  6D65                     blt        +0x67 /* 00001C79 */
  3214. 00001C14  6E74                     bgt        +0x76 /* 00001C8A */
  3215. 00001C16  3134 4550                move.w     -[A0], [A4]
  3216. 00001C1A  6572                     bcs        +0x74 /* 00001C8E */
  3217. 00001C1C  6653                     bne        +0x55 /* 00001C71 */
  3218. 00001C1E  6F72                     ble        +0x74 /* 00001C92 */
  3219. 00001C20  7454                     moveq.l    D2, 0x54
  3220. 00001C22  7970                     moveq.l    D4, 0x70
  3221. 00001C24  6573                     bcs        +0x75 /* 00001C99 */
  3222. 00001C26  5031 3854                addq.b     [A1 + D3 + 0x54], 8
  3223. 00001C2A  5065                     addq.w     -[A5], 8
  3224. 00001C2C  7266                     moveq.l    D1, 0x66
  3225. 00001C2E  4865                     pea.l      -[A5]
  3226. 00001C30  6164                     bsr        +0x66 /* 00001C96 */
  3227. 00001C32  6572                     bcs        +0x74 /* 00001CA6 */
  3228. 00001C34  5061                     addq.w     -[A1], 8
  3229. 00001C36  7474                     moveq.l    D2, 0x74
  3230. 00001C38  6572                     bcs        +0x74 /* 00001CAC */
  3231. 00001C3A  6E00 0000                bgt        +0x2 /* 00001C3C */
  3232. // begin alternate branch 00001C3C-00001C40
  3233. label00001C3C:
  3234. 00001C3C  0000 FFFF                ori.b      D0, 0xFF
  3235. // end alternate branch 00001C3C-00001C40
  3236. label00001C3C: // (misaligned)
  3237. 00001C3E  FFFF                     .invalid   <<F/7/7>>
  3238. 00001C40  4E56 FF00                link       A6, -0x0100
  3239. 00001C44  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3240. 00001C48  266E 0008                movea.l    A3, [A6 + 0x8]
  3241. 00001C4C  2F2B 00D4                move.l     -[A7], [A3 + 0xD4]
  3242. label00001C50:
  3243. 00001C50  4EB9 0000 D182           jsr        [0x0000D182]
  3244. // begin alternate branch 00001C52-00001C56
  3245. label00001C52:
  3246. 00001C52  0000 D182                ori.b      D0, 0x82
  3247. // end alternate branch 00001C52-00001C56
  3248. label00001C52: // (misaligned)
  3249. label00001C56:
  3250. 00001C56  2840                     movea.l    A4, D0
  3251. 00001C58  422E FF00                clr.b      [A6 - 0x100]
  3252. 00001C5C  246B 00D4                movea.l    A2, [A3 + 0xD4]
  3253. fn00001C60:
  3254. 00001C60  202A 0026                move.l     D0, [A2 + 0x26]
  3255. 00001C64  3600                     move.w     D3, D0
  3256. 00001C66  5243                     addq.w     D3, 1
  3257. 00001C68  7019                     moveq.l    D0, 0x19
  3258. 00001C6A  3F00                     move.w     -[A7], D0
  3259. 00001C6C  486E FF00                pea.l      [A6 - 0x100]
  3260. 00001C70  2F2B 00D0                move.l     -[A7], [A3 + 0xD0]
  3261. label00001C74:
  3262. 00001C74  4EB9 0000 16CC           jsr        [0x000016CC]
  3263. 00001C7A  7001                     moveq.l    D0, 0x01
  3264. 00001C7C  3F00                     move.w     -[A7], D0
  3265. 00001C7E  486E FF00                pea.l      [A6 - 0x100]
  3266. 00001C82  2F0C                     move.l     -[A7], A4
  3267. 00001C84  2054                     movea.l    A0, [A4]
  3268. 00001C86  2068 008C                movea.l    A0, [A0 + 0x8C]
  3269. label00001C8A:
  3270. 00001C8A  4E90                     jsr        [A0]
  3271. 00001C8C  702A                     moveq.l    D0, 0x2A
  3272. label00001C8E:
  3273. 00001C8E  3F00                     move.w     -[A7], D0
  3274. 00001C90  486E FF00                pea.l      [A6 - 0x100]
  3275. // begin alternate branch 00001C92-00001C94
  3276. label00001C92:
  3277. 00001C92  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3278. // end alternate branch 00001C92-00001C94
  3279. label00001C92: // (misaligned)
  3280. 00001C94  2F2B 00D0                move.l     -[A7], [A3 + 0xD0]
  3281. // begin alternate branch 00001C96-00001C98
  3282. fn00001C96:
  3283. 00001C96  00D0                     .incomplete
  3284. // end alternate branch 00001C96-00001C98
  3285. fn00001C96: // (misaligned)
  3286. 00001C98  4EB9 0000 16CC           jsr        [0x000016CC]
  3287. 00001C9E  7002                     moveq.l    D0, 0x02
  3288. 00001CA0  3F00                     move.w     -[A7], D0
  3289. 00001CA2  486E FF00                pea.l      [A6 - 0x100]
  3290. label00001CA6:
  3291. 00001CA6  2F0C                     move.l     -[A7], A4
  3292. 00001CA8  2054                     movea.l    A0, [A4]
  3293. 00001CAA  2068 008C                movea.l    A0, [A0 + 0x8C]
  3294. // begin alternate branch 00001CAC-00001CB2
  3295. label00001CAC:
  3296. 00001CAC  008C 4E90 2F0C           ori.l      A4, 0x4E902F0C
  3297. // end alternate branch 00001CAC-00001CB2
  3298. label00001CAC: // (misaligned)
  3299. 00001CAE  4E90                     jsr        [A0]
  3300. 00001CB0  2F0C                     move.l     -[A7], A4
  3301. 00001CB2  2F0B                     move.l     -[A7], A3
  3302. 00001CB4  4EB9 0000 97FA           jsr        [0x000097FA]
  3303. 00001CBA  3F03                     move.w     -[A7], D3
  3304. 00001CBC  7001                     moveq.l    D0, 0x01
  3305. 00001CBE  1F00                     move.b     -[A7], D0
  3306. 00001CC0  2F0B                     move.l     -[A7], A3
  3307. 00001CC2  2053                     movea.l    A0, [A3]
  3308. 00001CC4  2068 048C                movea.l    A0, [A0 + 0x48C]
  3309. 00001CC8  4E90                     jsr        [A0]
  3310. 00001CCA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3311. 00001CCE  4E5E                     unlink     A6
  3312. 00001CD0  205F                     movea.l    A0, [A7]+
  3313. 00001CD2  584F                     addq.w     A7, 4
  3314. 00001CD4  4ED0                     jmp        [A0]
  3315. 00001CD6  802B 5570                or.b       D0, [A3 + 0x5570]
  3316. 00001CDA  6461                     bcc        +0x63 /* 00001D3D */
  3317. 00001CDC  7465                     moveq.l    D2, 0x65
  3318. 00001CDE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3319. 00001CE4  4C69 7374 735F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x735F]
  3320. 00001CEA  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  3321. 00001CEE  5065                     addq.w     -[A5], 8
  3322. 00001CF0  7266                     moveq.l    D1, 0x66
  3323. 00001CF2  5368 6F77                subq.w     [A0 + 0x6F77], 1
  3324. 00001CF6  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3325. 00001CFC  506F 7075                addq.w     [A7 + 0x7075], 8
  3326. 00001D00  7046                     moveq.l    D0, 0x46
  3327. 00001D02  7600                     moveq.l    D3, 0x00
  3328. 00001D04  0000 FFFF                ori.b      D0, 0xFF
  3329. 00001D08  4E56 FFAC                link       A6, -0x0054
  3330. 00001D0C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3331. 00001D10  286E 0008                movea.l    A4, [A6 + 0x8]
  3332. 00001D14  4240                     clr.w      D0
  3333. 00001D16  3D40 FFEC                move.w     [A6 - 0x14], D0
  3334. 00001D1A  7000                     moveq.l    D0, 0x00
  3335. 00001D1C  2D40 FFEE                move.l     [A6 - 0x12], D0
  3336. 00001D20  7600                     moveq.l    D3, 0x00
  3337. 00001D22  2D43 FFF2                move.l     [A6 - 0xE], D3
  3338. 00001D26  2D43 FFF6                move.l     [A6 - 0xA], D3
  3339. 00001D2A  2D43 FFFA                move.l     [A6 - 0x6], D3
  3340. 00001D2E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3341. 00001D32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3342. 00001D36  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3343. 00001D3A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3344. 00001D3E  2F0C                     move.l     -[A7], A4
  3345. 00001D40  4EB9 0000 77DA           jsr        [0x000077DA]
  3346. 00001D46  244C                     movea.l    A2, A4
  3347. 00001D48  45EA 009A                lea.l      A2, [A2 + 0x9A]
  3348. 00001D4C  24AE 0014                move.l     [A2], [A6 + 0x14]
  3349. 00001D50  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  3350. 00001D58  47EE FFAC                lea.l      A3, [A6 - 0x54]
  3351. 00001D5C  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  3352. 00001D62  486E FFAC                pea.l      [A6 - 0x54]
  3353. 00001D66  4EB9 0000 07CA           jsr        [0x000007CA]
  3354. 00001D6C  584F                     addq.w     A7, 4
  3355. 00001D6E  4A80                     tst.l      D0
  3356. 00001D70  6636                     bne        +0x38 /* 00001DA8 */
  3357. 00001D72  4EB9 0000 120A           jsr        [0x0000120A]
  3358. 00001D78  2940 00A2                move.l     [A4 + 0xA2], D0
  3359. 00001D7C  2052                     movea.l    A0, [A2]
  3360. 00001D7E  2F28 0090                move.l     -[A7], [A0 + 0x90]
  3361. 00001D82  2F00                     move.l     -[A7], D0
  3362. 00001D84  A8DC                     syscall    CopyRgn
  3363. 00001D86  2052                     movea.l    A0, [A2]
  3364. 00001D88  2028 0094                move.l     D0, [A0 + 0x94]
  3365. 00001D8C  2940 009E                move.l     [A4 + 0x9E], D0
  3366. 00001D90  2F00                     move.l     -[A7], D0
  3367. 00001D92  A8DD                     syscall    SetEmptyRgn
  3368. 00001D94  4EB9 0000 120A           jsr        [0x0000120A]
  3369. 00001D9A  2940 00A6                move.l     [A4 + 0xA6], D0
  3370. 00001D9E  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  3371. 00001DA6  6018                     bra        +0x1A /* 00001DC0 */
  3372. label00001DA8:
  3373. 00001DA8  2F0C                     move.l     -[A7], A4
  3374. 00001DAA  2054                     movea.l    A0, [A4]
  3375. 00001DAC  2068 0044                movea.l    A0, [A0 + 0x44]
  3376. 00001DB0  4E90                     jsr        [A0]
  3377. 00001DB2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3378. 00001DB6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3379. 00001DBA  4EB9 0000 112A           jsr        [0x0000112A]
  3380. label00001DC0:
  3381. 00001DC0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3382. 00001DC4  4E5E                     unlink     A6
  3383. 00001DC6  205F                     movea.l    A0, [A7]+
  3384. 00001DC8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3385. 00001DCC  4ED0                     jmp        [A0]
  3386. 00001DCE  8043                     or.w       D0, D3
  3387. 00001DD0  4950                     chk.w      D4, [A0]
  3388. 00001DD2  6572                     bcs        +0x74 /* 00001E46 */
  3389. 00001DD4  6653                     bne        +0x55 /* 00001E29 */
  3390. 00001DD6  656C                     bcs        +0x6E /* 00001E44 */
  3391. 00001DD8  6563                     bcs        +0x65 /* 00001E3D */
  3392. 00001DDA  7443                     moveq.l    D2, 0x43
  3393. 00001DDC  6F6D                     ble        +0x6F /* 00001E4B */
  3394. 00001DDE  6D61                     blt        +0x63 /* 00001E41 */
  3395. 00001DE0  6E64                     bgt        +0x66 /* 00001E46 */
  3396. 00001DE2  5F5F                     subq.w     [A7]+, 7
  3397. 00001DE4  3138 5450                move.w     -[A0], [0x00005450]
  3398. 00001DE8  6572                     bcs        +0x74 /* 00001E5C */
  3399. 00001DEA  6653                     bne        +0x55 /* 00001E3F */
  3400. 00001DEC  656C                     bcs        +0x6E /* 00001E5A */
  3401. 00001DEE  6563                     bcs        +0x65 /* 00001E53 */
  3402. 00001DF0  7443                     moveq.l    D2, 0x43
  3403. 00001DF2  6F6D                     ble        +0x6F /* 00001E61 */
  3404. 00001DF4  6D61                     blt        +0x63 /* 00001E57 */
  3405. 00001DF6  6E64                     bgt        +0x66 /* 00001E5C */
  3406. 00001DF8  4650                     not.w      [A0]
  3407. 00001DFA  3954 4772                move.w     [A4 + 0x4772], [A4]
  3408. 00001DFE  6964                     bvs        +0x66 /* 00001E64 */
  3409. 00001E00  5669 6577                addq.w     [A1 + 0x6577], 3
  3410. 00001E04  5431 5243                addq.b     [A1 + D5.w * 2 + 0x43], 2
  3411. 00001E08  3656                     movea.w    A3, [A6]
  3412. 00001E0A  506F 696E                addq.w     [A7 + 0x696E], 8
  3413. 00001E0E  7455                     moveq.l    D2, 0x55
  3414. 00001E10  6355                     bls        +0x57 /* 00001E67 */
  3415. 00001E12  6300 0000                bls        +0x2 /* 00001E14 */
  3416. // begin alternate branch 00001E14-00001E18
  3417. label00001E14:
  3418. 00001E14  0000 FFFF                ori.b      D0, 0xFF
  3419. // end alternate branch 00001E14-00001E18
  3420. label00001E14: // (misaligned)
  3421. 00001E16  FFFF                     .invalid   <<F/7/7>>
  3422. 00001E18  4E56 0000                link       A6, 0
  3423. 00001E1C  48E7 1010                movem.l    -[A7], D3,A3
  3424. 00001E20  266E 0008                movea.l    A3, [A6 + 0x8]
  3425. 00001E24  262E 000C                move.l     D3, [A6 + 0xC]
  3426. 00001E28  2743 00D0                move.l     [A3 + 0xD0], D3
  3427. 00001E2C  2043                     movea.l    A0, D3
  3428. 00001E2E  2028 0458                move.l     D0, [A0 + 0x458]
  3429. 00001E32  2740 00D4                move.l     [A3 + 0xD4], D0
  3430. 00001E36  2F0B                     move.l     -[A7], A3
  3431. 00001E38  4EB9 0000 1C40           jsr        [0x00001C40]
  3432. 00001E3E  4267                     clr.w      -[A7]
  3433. 00001E40  7001                     moveq.l    D0, 0x01
  3434. 00001E42  1F00                     move.b     -[A7], D0
  3435. label00001E44:
  3436. 00001E44  2F0B                     move.l     -[A7], A3
  3437. label00001E46:
  3438. 00001E46  2053                     movea.l    A0, [A3]
  3439. 00001E48  2068 048C                movea.l    A0, [A0 + 0x48C]
  3440. 00001E4C  4E90                     jsr        [A0]
  3441. 00001E4E  4CDF 0808                movem.l    D3,A3, [A7]+
  3442. 00001E52  4E5E                     unlink     A6
  3443. 00001E54  205F                     movea.l    A0, [A7]+
  3444. 00001E56  504F                     addq.w     A7, 8
  3445. 00001E58  4ED0                     jmp        [A0]
  3446. label00001E5A:
  3447. 00001E5A  803D                     or.b       D0, <<invalid special address>>
  3448. label00001E5C:
  3449. 00001E5C  4950                     chk.w      D4, [A0]
  3450. 00001E5E  6572                     bcs        +0x74 /* 00001ED2 */
  3451. 00001E60  6653                     bne        +0x55 /* 00001EB5 */
  3452. 00001E62  686F                     bvc        +0x71 /* 00001ED3 */
  3453. label00001E64:
  3454. 00001E64  7753                     moveq.l    D3, 0x53
  3455. 00001E66  796D                     moveq.l    D4, 0x6D
  3456. 00001E68  626F                     bhi        +0x71 /* 00001ED9 */
  3457. 00001E6A  6C50                     bge        +0x52 /* 00001EBC */
  3458. 00001E6C  6F70                     ble        +0x72 /* 00001EDE */
  3459. 00001E6E  7570                     moveq.l    D2, 0x70
  3460. 00001E70  5F5F                     subq.w     [A7]+, 7
  3461. 00001E72  3230 5450                move.w     D1, [A0 + D5.w * 4 + 0x50]
  3462. 00001E76  6572                     bcs        +0x74 /* 00001EEA */
  3463. 00001E78  6653                     bne        +0x55 /* 00001ECD */
  3464. 00001E7A  686F                     bvc        +0x71 /* 00001EEB */
  3465. 00001E7C  7753                     moveq.l    D3, 0x53
  3466. 00001E7E  796D                     moveq.l    D4, 0x6D
  3467. 00001E80  626F                     bhi        +0x71 /* 00001EF1 */
  3468. 00001E82  6C50                     bge        +0x52 /* 00001ED4 */
  3469. 00001E84  6F70                     ble        +0x72 /* 00001EF6 */
  3470. 00001E86  7570                     moveq.l    D2, 0x70
  3471. 00001E88  4650                     not.w      [A0]
  3472. 00001E8A  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  3473. 00001E8E  6572                     bcs        +0x74 /* 00001F02 */
  3474. 00001E90  6644                     bne        +0x46 /* 00001ED6 */
  3475. 00001E92  6F63                     ble        +0x65 /* 00001EF7 */
  3476. 00001E94  756D                     moveq.l    D2, 0x6D
  3477. 00001E96  656E                     bcs        +0x70 /* 00001F06 */
  3478. 00001E98  7400                     moveq.l    D2, 0x00
  3479. 00001E9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3480. 00001E9E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  3481. 00001EA2  0038 246E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  3482. 00001EA8  422E FEF8                clr.b      [A6 - 0x108]
  3483. 00001EAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3484. 00001EB0  2F0A                     move.l     -[A7], A2
  3485. 00001EB2  4EB9 0000 6842           jsr        [0x00006842]
  3486. 00001EB8  286E 000C                movea.l    A4, [A6 + 0xC]
  3487. label00001EBC:
  3488. 00001EBC  254C 009C                move.l     [A2 + 0x9C], A4
  3489. 00001EC0  2D4C FFFC                move.l     [A6 - 0x4], A4
  3490. 00001EC4  266C 0458                movea.l    A3, [A4 + 0x458]
  3491. 00001EC8  7010                     moveq.l    D0, 0x10
  3492. 00001ECA  3F00                     move.w     -[A7], D0
  3493. 00001ECC  486E FEF8                pea.l      [A6 - 0x108]
  3494. 00001ED0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3495. // begin alternate branch 00001ED2-00001ED4
  3496. label00001ED2:
  3497. 00001ED2  FFFC                     .invalid   <<F/7/7>>
  3498. // end alternate branch 00001ED2-00001ED4
  3499. label00001ED2: // (misaligned)
  3500. label00001ED4:
  3501. 00001ED4  2F08                     move.l     -[A7], A0
  3502. label00001ED6:
  3503. 00001ED6  4EB9 0000 16CC           jsr        [0x000016CC]
  3504. 00001EDC  204A                     movea.l    A0, A2
  3505. label00001EDE:
  3506. 00001EDE  41E8 00A4                lea.l      A0, [A0 + 0xA4]
  3507. 00001EE2  2D48 FFF8                move.l     [A6 - 0x8], A0
  3508. 00001EE6  122E FEF8                move.b     D1, [A6 - 0x108]
  3509. label00001EEA:
  3510. 00001EEA  7000                     moveq.l    D0, 0x00
  3511. 00001EEC  1001                     move.b     D0, D1
  3512. 00001EEE  5280                     addq.l     D0, 1
  3513. 00001EF0  2F00                     move.l     -[A7], D0
  3514. 00001EF2  486E FEF8                pea.l      [A6 - 0x108]
  3515. label00001EF6:
  3516. 00001EF6  2F08                     move.l     -[A7], A0
  3517. 00001EF8  4EB9 0000 0042           jsr        [0x00000042]
  3518. 00001EFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3519. label00001F02:
  3520. 00001F02  2F0A                     move.l     -[A7], A2
  3521. 00001F04  2F0B                     move.l     -[A7], A3
  3522. label00001F06:
  3523. 00001F06  4EB9 0000 1552           jsr        [0x00001552]
  3524. 00001F0C  2F0A                     move.l     -[A7], A2
  3525. 00001F0E  2F2A 009C                move.l     -[A7], [A2 + 0x9C]
  3526. 00001F12  4EB9 0000 1552           jsr        [0x00001552]
  3527. 00001F18  3F2A 007C                move.w     -[A7], [A2 + 0x7C]
  3528. 00001F1C  2F0A                     move.l     -[A7], A2
  3529. 00001F1E  2052                     movea.l    A0, [A2]
  3530. 00001F20  2068 0400                movea.l    A0, [A0 + 0x400]
  3531. 00001F24  4E90                     jsr        [A0]
  3532. 00001F26  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3533. 00001F2A  4E5E                     unlink     A6
  3534. 00001F2C  205F                     movea.l    A0, [A7]+
  3535. 00001F2E  504F                     addq.w     A7, 8
  3536. 00001F30  4ED0                     jmp        [A0]
  3537. 00001F32  8031 446F                or.b       D0, [A1 + D4.w * 4 + 0x6F]
  3538. 00001F36  506F 7374                addq.w     [A7 + 0x7374], 8
  3539. 00001F3A  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  3540. 00001F40  5F5F                     subq.w     [A7]+, 7
  3541. 00001F42  3231 5450                move.w     D1, [A1 + D5.w * 4 + 0x50]
  3542. 00001F46  6572                     bcs        +0x74 /* 00001FBA */
  3543. 00001F48  6642                     bne        +0x44 /* 00001F8C */
  3544. 00001F4A  6172                     bsr        +0x74 /* 00001FBE */
  3545. 00001F4C  4772 6170 6847 7269      chk.w      D3, [A2 + 0x68477269]
  3546. 00001F54  6456                     bcc        +0x58 /* 00001FAC */
  3547. 00001F56  6965                     bvs        +0x67 /* 00001FBD */
  3548. 00001F58  7746                     moveq.l    D3, 0x46
  3549. 00001F5A  5039 5444 6F63           addq.b     [0x54446F63], 8
  3550. 00001F60  756D                     moveq.l    D2, 0x6D
  3551. 00001F62  656E                     bcs        +0x70 /* 00001FD2 */
  3552. 00001F64  7400                     moveq.l    D2, 0x00
  3553. 00001F66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3554. 00001F6A  0000 2F03                ori.b      D0, 0x3
  3555. 00001F6E  206E 0008                movea.l    A0, [A6 + 0x8]
  3556. 00001F72  2628 0464                move.l     D3, [A0 + 0x464]
  3557. 00001F76  2F03                     move.l     -[A7], D3
  3558. 00001F78  2043                     movea.l    A0, D3
  3559. 00001F7A  2050                     movea.l    A0, [A0]
  3560. 00001F7C  2068 0440                movea.l    A0, [A0 + 0x440]
  3561. 00001F80  4E90                     jsr        [A0]
  3562. 00001F82  261F                     move.l     D3, [A7]+
  3563. 00001F84  4E5E                     unlink     A6
  3564. 00001F86  205F                     movea.l    A0, [A7]+
  3565. 00001F88  584F                     addq.w     A7, 4
  3566. 00001F8A  4ED0                     jmp        [A0]
  3567. label00001F8C:
  3568. 00001F8C  8023                     or.b       D0, -[A3]
  3569. 00001F8E  4973 536F                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  3570. 00001F92  7572                     moveq.l    D2, 0x72
  3571. 00001F94  6365                     bls        +0x67 /* 00001FFB */
  3572. 00001F96  5365                     subq.w     -[A5], 1
  3573. 00001F98  6C65                     bge        +0x67 /* 00001FFF */
  3574. 00001F9A  6374                     bls        +0x76 /* 00002010 */
  3575. 00001F9C  6564                     bcs        +0x66 /* 00002002 */
  3576. 00001F9E  5F5F                     subq.w     [A7]+, 7
  3577. 00001FA0  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  3578. 00001FA4  6572                     bcs        +0x74 /* 00002018 */
  3579. 00001FA6  6644                     bne        +0x46 /* 00001FEC */
  3580. 00001FA8  6F63                     ble        +0x65 /* 0000200D */
  3581. 00001FAA  756D                     moveq.l    D2, 0x6D
  3582. label00001FAC:
  3583. 00001FAC  656E                     bcs        +0x70 /* 0000201C */
  3584. 00001FAE  7446                     moveq.l    D2, 0x46
  3585. 00001FB0  7600                     moveq.l    D3, 0x00
  3586. 00001FB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3587. 00001FB6  FCF4 48E7                .extension 0xCF4 <<F/2-3/6>> // unimplemented
  3588. label00001FBA:
  3589. 00001FBA  1038 266E                move.b     D0, [0x0000266E]
  3590. fn00001FBE:
  3591. 00001FBE  0008 4203                ori.b      A0, 0x3
  3592. 00001FC2  1D43 FCF4                move.b     [A6 - 0x30C], D3
  3593. 00001FC6  1D43 FDF4                move.b     [A6 - 0x20C], D3
  3594. 00001FCA  1D43 FEF4                move.b     [A6 - 0x10C], D3
  3595. 00001FCE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3596. label00001FD2:
  3597. 00001FD2  2F0B                     move.l     -[A7], A3
  3598. 00001FD4  4EB9 0000 6842           jsr        [0x00006842]
  3599. 00001FDA  286E 000C                movea.l    A4, [A6 + 0xC]
  3600. 00001FDE  244B                     movea.l    A2, A3
  3601. 00001FE0  45EA 00B2                lea.l      A2, [A2 + 0xB2]
  3602. 00001FE4  248C                     move.l     [A2], A4
  3603. 00001FE6  202C 0458                move.l     D0, [A4 + 0x458]
  3604. 00001FEA  2740 00B6                move.l     [A3 + 0xB6], D0
  3605. // begin alternate branch 00001FEC-00001FF8
  3606. label00001FEC:
  3607. 00001FEC  00B6 7006 3F00 486E      ori.l      [A6 + D4 + 0x6E], 0x70063F00
  3608. 00001FF4  FCF4 2F12                .extension 0xCF4 <<F/2-3/6>> // unimplemented
  3609. // end alternate branch 00001FEC-00001FF8
  3610. label00001FEC: // (misaligned)
  3611. 00001FEE  7006                     moveq.l    D0, 0x06
  3612. 00001FF0  3F00                     move.w     -[A7], D0
  3613. 00001FF2  486E FCF4                pea.l      [A6 - 0x30C]
  3614. 00001FF6  2F12                     move.l     -[A7], [A2]
  3615. 00001FF8  4EB9 0000 16CC           jsr        [0x000016CC]
  3616. 00001FFE  7011                     moveq.l    D0, 0x11
  3617. 00002000  3F00                     move.w     -[A7], D0
  3618. label00002002:
  3619. 00002002  486E FDF4                pea.l      [A6 - 0x20C]
  3620. 00002006  2F12                     move.l     -[A7], [A2]
  3621. 00002008  4EB9 0000 16CC           jsr        [0x000016CC]
  3622. 0000200E  702B                     moveq.l    D0, 0x2B
  3623. label00002010:
  3624. 00002010  3F00                     move.w     -[A7], D0
  3625. 00002012  486E FEF4                pea.l      [A6 - 0x10C]
  3626. 00002016  2F12                     move.l     -[A7], [A2]
  3627. label00002018:
  3628. 00002018  4EB9 0000 16CC           jsr        [0x000016CC]
  3629. // begin alternate branch 0000201C-0000201E
  3630. label0000201C:
  3631. 0000201C  16CC                     move.b     [A3]+, A4
  3632. // end alternate branch 0000201C-0000201E
  3633. label0000201C: // (misaligned)
  3634. 0000201E  204B                     movea.l    A0, A3
  3635. 00002020  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  3636. 00002024  2D48 FFF4                move.l     [A6 - 0xC], A0
  3637. 00002028  122E FCF4                move.b     D1, [A6 - 0x30C]
  3638. 0000202C  7000                     moveq.l    D0, 0x00
  3639. 0000202E  1001                     move.b     D0, D1
  3640. 00002030  5280                     addq.l     D0, 1
  3641. 00002032  2F00                     move.l     -[A7], D0
  3642. 00002034  486E FCF4                pea.l      [A6 - 0x30C]
  3643. 00002038  2F08                     move.l     -[A7], A0
  3644. 0000203A  4EB9 0000 0042           jsr        [0x00000042]
  3645. 00002040  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3646. 00002044  204B                     movea.l    A0, A3
  3647. 00002046  41E8 01BA                lea.l      A0, [A0 + 0x1BA]
  3648. 0000204A  2D48 FFF8                move.l     [A6 - 0x8], A0
  3649. 0000204E  122E FDF4                move.b     D1, [A6 - 0x20C]
  3650. 00002052  7000                     moveq.l    D0, 0x00
  3651. 00002054  1001                     move.b     D0, D1
  3652. 00002056  5280                     addq.l     D0, 1
  3653. 00002058  2F00                     move.l     -[A7], D0
  3654. 0000205A  486E FDF4                pea.l      [A6 - 0x20C]
  3655. 0000205E  2F08                     move.l     -[A7], A0
  3656. 00002060  4EB9 0000 0042           jsr        [0x00000042]
  3657. 00002066  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3658. 0000206A  204B                     movea.l    A0, A3
  3659. 0000206C  41E8 02BA                lea.l      A0, [A0 + 0x2BA]
  3660. 00002070  2D48 FFFC                move.l     [A6 - 0x4], A0
  3661. 00002074  122E FEF4                move.b     D1, [A6 - 0x10C]
  3662. 00002078  7000                     moveq.l    D0, 0x00
  3663. 0000207A  1001                     move.b     D0, D1
  3664. 0000207C  5280                     addq.l     D0, 1
  3665. 0000207E  2F00                     move.l     -[A7], D0
  3666. 00002080  486E FEF4                pea.l      [A6 - 0x10C]
  3667. 00002084  2F08                     move.l     -[A7], A0
  3668. 00002086  4EB9 0000 0042           jsr        [0x00000042]
  3669. 0000208C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3670. 00002090  2F0B                     move.l     -[A7], A3
  3671. 00002092  2F2B 00B6                move.l     -[A7], [A3 + 0xB6]
  3672. 00002096  4EB9 0000 1552           jsr        [0x00001552]
  3673. 0000209C  2F0B                     move.l     -[A7], A3
  3674. 0000209E  2F12                     move.l     -[A7], [A2]
  3675. 000020A0  4EB9 0000 1552           jsr        [0x00001552]
  3676. 000020A6  3F2B 007C                move.w     -[A7], [A3 + 0x7C]
  3677. 000020AA  2F0B                     move.l     -[A7], A3
  3678. 000020AC  2053                     movea.l    A0, [A3]
  3679. 000020AE  2068 0400                movea.l    A0, [A0 + 0x400]
  3680. 000020B2  4E90                     jsr        [A0]
  3681. 000020B4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3682. 000020B8  4E5E                     unlink     A6
  3683. 000020BA  205F                     movea.l    A0, [A7]+
  3684. 000020BC  504F                     addq.w     A7, 8
  3685. 000020BE  4ED0                     jmp        [A0]
  3686. 000020C0  8033 446F                or.b       D0, [A3 + D4.w * 4 + 0x6F]
  3687. 000020C4  506F 7374                addq.w     [A7 + 0x7374], 8
  3688. 000020C8  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  3689. 000020CE  5F5F                     subq.w     [A7]+, 7
  3690. 000020D0  3233 5450                move.w     D1, [A3 + D5.w * 4 + 0x50]
  3691. 000020D4  6572                     bcs        +0x74 /* 00002148 */
  3692. 000020D6  6653                     bne        +0x55 /* 0000212B */
  3693. 000020D8  7461                     moveq.l    D2, 0x61
  3694. 000020DA  7469                     moveq.l    D2, 0x69
  3695. 000020DC  7374                     moveq.l    D1, 0x74
  3696. 000020DE  6963                     bvs        +0x65 /* 00002143 */
  3697. 000020E0  7347                     moveq.l    D1, 0x47
  3698. 000020E2  7269                     moveq.l    D1, 0x69
  3699. 000020E4  6456                     bcc        +0x58 /* 0000213C */
  3700. 000020E6  6965                     bvs        +0x67 /* 0000214D */
  3701. 000020E8  7746                     moveq.l    D3, 0x46
  3702. 000020EA  5039 5444 6F63           addq.b     [0x54446F63], 8
  3703. 000020F0  756D                     moveq.l    D2, 0x6D
  3704. 000020F2  656E                     bcs        +0x70 /* 00002162 */
  3705. 000020F4  7400                     moveq.l    D2, 0x00
  3706. 000020F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3707. 000020FA  F0C0 48E7                .extension 0x0C0 <<F/2-3/0>> // unimplemented
  3708. 000020FE  1038 266E                move.b     D0, [0x0000266E]
  3709. 00002102  0008 4203                ori.b      A0, 0x3
  3710. 00002106  1D43 F0C0                move.b     [A6 - 0xF40], D3
  3711. 0000210A  1D43 F1C0                move.b     [A6 - 0xE40], D3
  3712. 0000210E  1D43 F2C0                move.b     [A6 - 0xD40], D3
  3713. 00002112  1D43 F3C0                move.b     [A6 - 0xC40], D3
  3714. 00002116  1D43 F4C0                move.b     [A6 - 0xB40], D3
  3715. 0000211A  1D43 F5C0                move.b     [A6 - 0xA40], D3
  3716. 0000211E  1D43 F6C0                move.b     [A6 - 0x940], D3
  3717. 00002122  1D43 F7C0                move.b     [A6 - 0x840], D3
  3718. 00002126  1D43 F8C0                move.b     [A6 - 0x740], D3
  3719. 0000212A  1D43 F9C0                move.b     [A6 - 0x640], D3
  3720. 0000212E  1D43 FAC0                move.b     [A6 - 0x540], D3
  3721. 00002132  1D43 FBC0                move.b     [A6 - 0x440], D3
  3722. 00002136  1D43 FCC0                move.b     [A6 - 0x340], D3
  3723. 0000213A  1D43 FDC0                move.b     [A6 - 0x240], D3
  3724. // begin alternate branch 0000213C-0000213E
  3725. label0000213C:
  3726. 0000213C  FDC0                     .invalid   <<F/7/6>>
  3727. // end alternate branch 0000213C-0000213E
  3728. label0000213C: // (misaligned)
  3729. 0000213E  1D43 FEC0                move.b     [A6 - 0x140], D3
  3730. 00002142  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3731. 00002146  2F0B                     move.l     -[A7], A3
  3732. label00002148:
  3733. 00002148  4EB9 0000 6842           jsr        [0x00006842]
  3734. 0000214E  286E 000C                movea.l    A4, [A6 + 0xC]
  3735. 00002152  244B                     movea.l    A2, A3
  3736. 00002154  45EA 00B2                lea.l      A2, [A2 + 0xB2]
  3737. 00002158  248C                     move.l     [A2], A4
  3738. 0000215A  202C 0458                move.l     D0, [A4 + 0x458]
  3739. 0000215E  2740 00BA                move.l     [A3 + 0xBA], D0
  3740. label00002162:
  3741. 00002162  2012                     move.l     D0, [A2]
  3742. 00002164  2D40 FFC0                move.l     [A6 - 0x40], D0
  3743. 00002168  2040                     movea.l    A0, D0
  3744. 0000216A  2028 0454                move.l     D0, [A0 + 0x454]
  3745. 0000216E  2740 00B6                move.l     [A3 + 0xB6], D0
  3746. 00002172  2F0B                     move.l     -[A7], A3
  3747. 00002174  2F12                     move.l     -[A7], [A2]
  3748. 00002176  4EB9 0000 1552           jsr        [0x00001552]
  3749. 0000217C  7003                     moveq.l    D0, 0x03
  3750. 0000217E  3F00                     move.w     -[A7], D0
  3751. 00002180  486E F0C0                pea.l      [A6 - 0xF40]
  3752. 00002184  2F12                     move.l     -[A7], [A2]
  3753. 00002186  4EB9 0000 16CC           jsr        [0x000016CC]
  3754. 0000218C  204B                     movea.l    A0, A3
  3755. 0000218E  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  3756. 00002192  2D48 FFC4                move.l     [A6 - 0x3C], A0
  3757. 00002196  122E F0C0                move.b     D1, [A6 - 0xF40]
  3758. 0000219A  7000                     moveq.l    D0, 0x00
  3759. 0000219C  1001                     move.b     D0, D1
  3760. 0000219E  5280                     addq.l     D0, 1
  3761. 000021A0  2F00                     move.l     -[A7], D0
  3762. 000021A2  486E F0C0                pea.l      [A6 - 0xF40]
  3763. 000021A6  2F08                     move.l     -[A7], A0
  3764. 000021A8  4EB9 0000 0042           jsr        [0x00000042]
  3765. 000021AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3766. 000021B2  7004                     moveq.l    D0, 0x04
  3767. 000021B4  3F00                     move.w     -[A7], D0
  3768. 000021B6  486E F1C0                pea.l      [A6 - 0xE40]
  3769. 000021BA  2F12                     move.l     -[A7], [A2]
  3770. 000021BC  4EB9 0000 16CC           jsr        [0x000016CC]
  3771. 000021C2  204B                     movea.l    A0, A3
  3772. 000021C4  41E8 01BE                lea.l      A0, [A0 + 0x1BE]
  3773. 000021C8  2D48 FFC8                move.l     [A6 - 0x38], A0
  3774. 000021CC  122E F1C0                move.b     D1, [A6 - 0xE40]
  3775. 000021D0  7000                     moveq.l    D0, 0x00
  3776. 000021D2  1001                     move.b     D0, D1
  3777. 000021D4  5280                     addq.l     D0, 1
  3778. 000021D6  2F00                     move.l     -[A7], D0
  3779. 000021D8  486E F1C0                pea.l      [A6 - 0xE40]
  3780. 000021DC  2F08                     move.l     -[A7], A0
  3781. 000021DE  4EB9 0000 0042           jsr        [0x00000042]
  3782. 000021E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3783. 000021E8  7005                     moveq.l    D0, 0x05
  3784. 000021EA  3F00                     move.w     -[A7], D0
  3785. 000021EC  486E F2C0                pea.l      [A6 - 0xD40]
  3786. 000021F0  2F12                     move.l     -[A7], [A2]
  3787. 000021F2  4EB9 0000 16CC           jsr        [0x000016CC]
  3788. 000021F8  204B                     movea.l    A0, A3
  3789. 000021FA  41E8 02BE                lea.l      A0, [A0 + 0x2BE]
  3790. 000021FE  2D48 FFCC                move.l     [A6 - 0x34], A0
  3791. 00002202  122E F2C0                move.b     D1, [A6 - 0xD40]
  3792. 00002206  7000                     moveq.l    D0, 0x00
  3793. 00002208  1001                     move.b     D0, D1
  3794. 0000220A  5280                     addq.l     D0, 1
  3795. 0000220C  2F00                     move.l     -[A7], D0
  3796. 0000220E  486E F2C0                pea.l      [A6 - 0xD40]
  3797. 00002212  2F08                     move.l     -[A7], A0
  3798. 00002214  4EB9 0000 0042           jsr        [0x00000042]
  3799. 0000221A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3800. 0000221E  7006                     moveq.l    D0, 0x06
  3801. 00002220  3F00                     move.w     -[A7], D0
  3802. 00002222  486E F3C0                pea.l      [A6 - 0xC40]
  3803. 00002226  2F12                     move.l     -[A7], [A2]
  3804. 00002228  4EB9 0000 16CC           jsr        [0x000016CC]
  3805. 0000222E  204B                     movea.l    A0, A3
  3806. 00002230  41E8 03BE                lea.l      A0, [A0 + 0x3BE]
  3807. 00002234  2D48 FFD0                move.l     [A6 - 0x30], A0
  3808. 00002238  122E F3C0                move.b     D1, [A6 - 0xC40]
  3809. 0000223C  7000                     moveq.l    D0, 0x00
  3810. 0000223E  1001                     move.b     D0, D1
  3811. 00002240  5280                     addq.l     D0, 1
  3812. 00002242  2F00                     move.l     -[A7], D0
  3813. 00002244  486E F3C0                pea.l      [A6 - 0xC40]
  3814. 00002248  2F08                     move.l     -[A7], A0
  3815. 0000224A  4EB9 0000 0042           jsr        [0x00000042]
  3816. 00002250  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3817. 00002254  7010                     moveq.l    D0, 0x10
  3818. 00002256  3F00                     move.w     -[A7], D0
  3819. 00002258  486E F4C0                pea.l      [A6 - 0xB40]
  3820. 0000225C  2F12                     move.l     -[A7], [A2]
  3821. 0000225E  4EB9 0000 16CC           jsr        [0x000016CC]
  3822. 00002264  204B                     movea.l    A0, A3
  3823. 00002266  41E8 04BE                lea.l      A0, [A0 + 0x4BE]
  3824. 0000226A  2D48 FFD4                move.l     [A6 - 0x2C], A0
  3825. 0000226E  122E F4C0                move.b     D1, [A6 - 0xB40]
  3826. 00002272  7000                     moveq.l    D0, 0x00
  3827. 00002274  1001                     move.b     D0, D1
  3828. 00002276  5280                     addq.l     D0, 1
  3829. 00002278  2F00                     move.l     -[A7], D0
  3830. 0000227A  486E F4C0                pea.l      [A6 - 0xB40]
  3831. 0000227E  2F08                     move.l     -[A7], A0
  3832. 00002280  4EB9 0000 0042           jsr        [0x00000042]
  3833. 00002286  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3834. 0000228A  7009                     moveq.l    D0, 0x09
  3835. 0000228C  3F00                     move.w     -[A7], D0
  3836. 0000228E  486E F5C0                pea.l      [A6 - 0xA40]
  3837. 00002292  2F12                     move.l     -[A7], [A2]
  3838. 00002294  4EB9 0000 16CC           jsr        [0x000016CC]
  3839. 0000229A  204B                     movea.l    A0, A3
  3840. 0000229C  41E8 05BE                lea.l      A0, [A0 + 0x5BE]
  3841. 000022A0  2D48 FFD8                move.l     [A6 - 0x28], A0
  3842. 000022A4  122E F5C0                move.b     D1, [A6 - 0xA40]
  3843. 000022A8  7000                     moveq.l    D0, 0x00
  3844. 000022AA  1001                     move.b     D0, D1
  3845. 000022AC  5280                     addq.l     D0, 1
  3846. 000022AE  2F00                     move.l     -[A7], D0
  3847. 000022B0  486E F5C0                pea.l      [A6 - 0xA40]
  3848. 000022B4  2F08                     move.l     -[A7], A0
  3849. 000022B6  4EB9 0000 0042           jsr        [0x00000042]
  3850. 000022BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3851. 000022C0  700B                     moveq.l    D0, 0x0B
  3852. 000022C2  3F00                     move.w     -[A7], D0
  3853. 000022C4  486E F6C0                pea.l      [A6 - 0x940]
  3854. 000022C8  2F12                     move.l     -[A7], [A2]
  3855. 000022CA  4EB9 0000 16CC           jsr        [0x000016CC]
  3856. 000022D0  204B                     movea.l    A0, A3
  3857. 000022D2  41E8 06BE                lea.l      A0, [A0 + 0x6BE]
  3858. 000022D6  2D48 FFDC                move.l     [A6 - 0x24], A0
  3859. 000022DA  122E F6C0                move.b     D1, [A6 - 0x940]
  3860. 000022DE  7000                     moveq.l    D0, 0x00
  3861. 000022E0  1001                     move.b     D0, D1
  3862. 000022E2  5280                     addq.l     D0, 1
  3863. 000022E4  2F00                     move.l     -[A7], D0
  3864. 000022E6  486E F6C0                pea.l      [A6 - 0x940]
  3865. 000022EA  2F08                     move.l     -[A7], A0
  3866. 000022EC  4EB9 0000 0042           jsr        [0x00000042]
  3867. 000022F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3868. 000022F6  700C                     moveq.l    D0, 0x0C
  3869. 000022F8  3F00                     move.w     -[A7], D0
  3870. 000022FA  486E F7C0                pea.l      [A6 - 0x840]
  3871. 000022FE  2F12                     move.l     -[A7], [A2]
  3872. 00002300  4EB9 0000 16CC           jsr        [0x000016CC]
  3873. 00002306  204B                     movea.l    A0, A3
  3874. 00002308  41E8 07BE                lea.l      A0, [A0 + 0x7BE]
  3875. 0000230C  2D48 FFE0                move.l     [A6 - 0x20], A0
  3876. 00002310  122E F7C0                move.b     D1, [A6 - 0x840]
  3877. 00002314  7000                     moveq.l    D0, 0x00
  3878. 00002316  1001                     move.b     D0, D1
  3879. 00002318  5280                     addq.l     D0, 1
  3880. 0000231A  2F00                     move.l     -[A7], D0
  3881. 0000231C  486E F7C0                pea.l      [A6 - 0x840]
  3882. 00002320  2F08                     move.l     -[A7], A0
  3883. 00002322  4EB9 0000 0042           jsr        [0x00000042]
  3884. 00002328  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3885. 0000232C  7008                     moveq.l    D0, 0x08
  3886. 0000232E  3F00                     move.w     -[A7], D0
  3887. 00002330  486E F8C0                pea.l      [A6 - 0x740]
  3888. 00002334  2F12                     move.l     -[A7], [A2]
  3889. 00002336  4EB9 0000 16CC           jsr        [0x000016CC]
  3890. 0000233C  204B                     movea.l    A0, A3
  3891. 0000233E  41E8 08BE                lea.l      A0, [A0 + 0x8BE]
  3892. 00002342  2D48 FFE4                move.l     [A6 - 0x1C], A0
  3893. 00002346  122E F8C0                move.b     D1, [A6 - 0x740]
  3894. 0000234A  7000                     moveq.l    D0, 0x00
  3895. 0000234C  1001                     move.b     D0, D1
  3896. 0000234E  5280                     addq.l     D0, 1
  3897. 00002350  2F00                     move.l     -[A7], D0
  3898. 00002352  486E F8C0                pea.l      [A6 - 0x740]
  3899. 00002356  2F08                     move.l     -[A7], A0
  3900. 00002358  4EB9 0000 0042           jsr        [0x00000042]
  3901. 0000235E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3902. 00002362  700E                     moveq.l    D0, 0x0E
  3903. 00002364  3F00                     move.w     -[A7], D0
  3904. 00002366  486E FDC0                pea.l      [A6 - 0x240]
  3905. 0000236A  2F12                     move.l     -[A7], [A2]
  3906. 0000236C  4EB9 0000 16CC           jsr        [0x000016CC]
  3907. 00002372  204B                     movea.l    A0, A3
  3908. 00002374  41E8 0DBE                lea.l      A0, [A0 + 0xDBE]
  3909. 00002378  2D48 FFE8                move.l     [A6 - 0x18], A0
  3910. 0000237C  122E FDC0                move.b     D1, [A6 - 0x240]
  3911. 00002380  7000                     moveq.l    D0, 0x00
  3912. 00002382  1001                     move.b     D0, D1
  3913. 00002384  5280                     addq.l     D0, 1
  3914. 00002386  2F00                     move.l     -[A7], D0
  3915. 00002388  486E FDC0                pea.l      [A6 - 0x240]
  3916. 0000238C  2F08                     move.l     -[A7], A0
  3917. 0000238E  4EB9 0000 0042           jsr        [0x00000042]
  3918. 00002394  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3919. 00002398  7028                     moveq.l    D0, 0x28
  3920. 0000239A  3F00                     move.w     -[A7], D0
  3921. 0000239C  486E F9C0                pea.l      [A6 - 0x640]
  3922. 000023A0  2F12                     move.l     -[A7], [A2]
  3923. 000023A2  4EB9 0000 16CC           jsr        [0x000016CC]
  3924. 000023A8  204B                     movea.l    A0, A3
  3925. 000023AA  41E8 09BE                lea.l      A0, [A0 + 0x9BE]
  3926. 000023AE  2D48 FFEC                move.l     [A6 - 0x14], A0
  3927. 000023B2  122E F9C0                move.b     D1, [A6 - 0x640]
  3928. 000023B6  7000                     moveq.l    D0, 0x00
  3929. 000023B8  1001                     move.b     D0, D1
  3930. 000023BA  5280                     addq.l     D0, 1
  3931. 000023BC  2F00                     move.l     -[A7], D0
  3932. 000023BE  486E F9C0                pea.l      [A6 - 0x640]
  3933. 000023C2  2F08                     move.l     -[A7], A0
  3934. 000023C4  4EB9 0000 0042           jsr        [0x00000042]
  3935. 000023CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3936. 000023CE  7029                     moveq.l    D0, 0x29
  3937. 000023D0  3F00                     move.w     -[A7], D0
  3938. 000023D2  486E FAC0                pea.l      [A6 - 0x540]
  3939. 000023D6  2F12                     move.l     -[A7], [A2]
  3940. 000023D8  4EB9 0000 16CC           jsr        [0x000016CC]
  3941. 000023DE  204B                     movea.l    A0, A3
  3942. 000023E0  41E8 0ABE                lea.l      A0, [A0 + 0xABE]
  3943. 000023E4  2D48 FFF0                move.l     [A6 - 0x10], A0
  3944. 000023E8  122E FAC0                move.b     D1, [A6 - 0x540]
  3945. 000023EC  7000                     moveq.l    D0, 0x00
  3946. 000023EE  1001                     move.b     D0, D1
  3947. 000023F0  5280                     addq.l     D0, 1
  3948. 000023F2  2F00                     move.l     -[A7], D0
  3949. 000023F4  486E FAC0                pea.l      [A6 - 0x540]
  3950. 000023F8  2F08                     move.l     -[A7], A0
  3951. 000023FA  4EB9 0000 0042           jsr        [0x00000042]
  3952. 00002400  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3953. 00002404  700F                     moveq.l    D0, 0x0F
  3954. 00002406  3F00                     move.w     -[A7], D0
  3955. 00002408  486E FEC0                pea.l      [A6 - 0x140]
  3956. 0000240C  2F12                     move.l     -[A7], [A2]
  3957. 0000240E  4EB9 0000 16CC           jsr        [0x000016CC]
  3958. 00002414  204B                     movea.l    A0, A3
  3959. 00002416  41E8 0EBE                lea.l      A0, [A0 + 0xEBE]
  3960. 0000241A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3961. 0000241E  122E FEC0                move.b     D1, [A6 - 0x140]
  3962. 00002422  7000                     moveq.l    D0, 0x00
  3963. 00002424  1001                     move.b     D0, D1
  3964. 00002426  5280                     addq.l     D0, 1
  3965. 00002428  2F00                     move.l     -[A7], D0
  3966. 0000242A  486E FEC0                pea.l      [A6 - 0x140]
  3967. 0000242E  2F08                     move.l     -[A7], A0
  3968. 00002430  4EB9 0000 0042           jsr        [0x00000042]
  3969. 00002436  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3970. 0000243A  703D                     moveq.l    D0, 0x3D
  3971. 0000243C  3F00                     move.w     -[A7], D0
  3972. 0000243E  486E FBC0                pea.l      [A6 - 0x440]
  3973. 00002442  2F12                     move.l     -[A7], [A2]
  3974. 00002444  4EB9 0000 16CC           jsr        [0x000016CC]
  3975. 0000244A  204B                     movea.l    A0, A3
  3976. 0000244C  41E8 0BBE                lea.l      A0, [A0 + 0xBBE]
  3977. 00002450  2D48 FFF8                move.l     [A6 - 0x8], A0
  3978. 00002454  122E FBC0                move.b     D1, [A6 - 0x440]
  3979. 00002458  7000                     moveq.l    D0, 0x00
  3980. 0000245A  1001                     move.b     D0, D1
  3981. 0000245C  5280                     addq.l     D0, 1
  3982. 0000245E  2F00                     move.l     -[A7], D0
  3983. 00002460  486E FBC0                pea.l      [A6 - 0x440]
  3984. 00002464  2F08                     move.l     -[A7], A0
  3985. 00002466  4EB9 0000 0042           jsr        [0x00000042]
  3986. 0000246C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3987. 00002470  703E                     moveq.l    D0, 0x3E
  3988. 00002472  3F00                     move.w     -[A7], D0
  3989. 00002474  486E FCC0                pea.l      [A6 - 0x340]
  3990. 00002478  2F12                     move.l     -[A7], [A2]
  3991. 0000247A  4EB9 0000 16CC           jsr        [0x000016CC]
  3992. 00002480  204B                     movea.l    A0, A3
  3993. 00002482  41E8 0CBE                lea.l      A0, [A0 + 0xCBE]
  3994. 00002486  2D48 FFFC                move.l     [A6 - 0x4], A0
  3995. 0000248A  122E FCC0                move.b     D1, [A6 - 0x340]
  3996. 0000248E  7000                     moveq.l    D0, 0x00
  3997. 00002490  1001                     move.b     D0, D1
  3998. 00002492  5280                     addq.l     D0, 1
  3999. 00002494  2F00                     move.l     -[A7], D0
  4000. 00002496  486E FCC0                pea.l      [A6 - 0x340]
  4001. 0000249A  2F08                     move.l     -[A7], A0
  4002. 0000249C  4EB9 0000 0042           jsr        [0x00000042]
  4003. 000024A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4004. 000024A6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4005. 000024AA  4E5E                     unlink     A6
  4006. 000024AC  205F                     movea.l    A0, [A7]+
  4007. 000024AE  504F                     addq.w     A7, 8
  4008. 000024B0  4ED0                     jmp        [A0]
  4009. 000024B2  8030 446F                or.b       D0, [A0 + D4.w * 4 + 0x6F]
  4010. 000024B6  506F 7374                addq.w     [A7 + 0x7374], 8
  4011. 000024BA  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  4012. 000024C0  5F5F                     subq.w     [A7]+, 7
  4013. 000024C2  3230 5450                move.w     D1, [A0 + D5.w * 4 + 0x50]
  4014. 000024C6  6572                     bcs        +0x74 /* 0000253A */
  4015. 000024C8  6653                     bne        +0x55 /* 0000251D */
  4016. 000024CA  756D                     moveq.l    D2, 0x6D
  4017. 000024CC  6D61                     blt        +0x63 /* 0000252F */
  4018. 000024CE  7279                     moveq.l    D1, 0x79
  4019. 000024D0  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  4020. 000024D4  5669 6577                addq.w     [A1 + 0x6577], 3
  4021. 000024D8  4650                     not.w      [A0]
  4022. 000024DA  3954 446F                move.w     [A4 + 0x446F], [A4]
  4023. 000024DE  6375                     bls        +0x77 /* 00002555 */
  4024. 000024E0  6D65                     blt        +0x67 /* 00002547 */
  4025. 000024E2  6E74                     bgt        +0x76 /* 00002558 */
  4026. 000024E4  0000 FFFF                ori.b      D0, 0xFF
  4027. 000024E8  4E56 0000                link       A6, 0
  4028. 000024EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4029. 000024F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4030. 000024F4  4EB9 0000 68CA           jsr        [0x000068CA]
  4031. 000024FA  4E5E                     unlink     A6
  4032. 000024FC  205F                     movea.l    A0, [A7]+
  4033. 000024FE  504F                     addq.w     A7, 8
  4034. 00002500  4ED0                     jmp        [A0]
  4035. 00002502  8037 446F                or.b       D0, [A7 + D4.w * 4 + 0x6F]
  4036. 00002506  506F 7374                addq.w     [A7 + 0x7374], 8
  4037. 0000250A  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  4038. 00002510  5F5F                     subq.w     [A7]+, 7
  4039. 00002512  3237 5450                move.w     D1, [A7 + D5.w * 4 + 0x50]
  4040. 00002516  6572                     bcs        +0x74 /* 0000258A */
  4041. 00002518  6653                     bne        +0x55 /* 0000256D */
  4042. 0000251A  7461                     moveq.l    D2, 0x61
  4043. 0000251C  7469                     moveq.l    D2, 0x69
  4044. 0000251E  7374                     moveq.l    D1, 0x74
  4045. 00002520  6963                     bvs        +0x65 /* 00002585 */
  4046. 00002522  7353                     moveq.l    D1, 0x53
  4047. 00002524  6372                     bls        +0x74 /* 00002598 */
  4048. 00002526  6F6C                     ble        +0x6E /* 00002594 */
  4049. 00002528  6C65                     bge        +0x67 /* 0000258F */
  4050. 0000252A  7256                     moveq.l    D1, 0x56
  4051. 0000252C  6965                     bvs        +0x67 /* 00002593 */
  4052. 0000252E  7746                     moveq.l    D3, 0x46
  4053. 00002530  5039 5444 6F63           addq.b     [0x54446F63], 8
  4054. 00002536  756D                     moveq.l    D2, 0x6D
  4055. 00002538  656E                     bcs        +0x70 /* 000025A8 */
  4056. label0000253A:
  4057. 0000253A  7400                     moveq.l    D2, 0x00
  4058. 0000253C  0000 FFFF                ori.b      D0, 0xFF
  4059. 00002540  4E56 0000                link       A6, 0
  4060. 00002544  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4061. 00002548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4062. 0000254C  4EB9 0000 68CA           jsr        [0x000068CA]
  4063. 00002552  4E5E                     unlink     A6
  4064. 00002554  205F                     movea.l    A0, [A7]+
  4065. 00002556  504F                     addq.w     A7, 8
  4066. label00002558:
  4067. 00002558  4ED0                     jmp        [A0]
  4068. 0000255A  8034 446F                or.b       D0, [A4 + D4.w * 4 + 0x6F]
  4069. 0000255E  506F 7374                addq.w     [A7 + 0x7374], 8
  4070. 00002562  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  4071. 00002568  5F5F                     subq.w     [A7]+, 7
  4072. 0000256A  3234 5450                move.w     D1, [A4 + D5.w * 4 + 0x50]
  4073. 0000256E  6572                     bcs        +0x74 /* 000025E2 */
  4074. 00002570  6653                     bne        +0x55 /* 000025C5 */
  4075. 00002572  756D                     moveq.l    D2, 0x6D
  4076. 00002574  6D61                     blt        +0x63 /* 000025D7 */
  4077. 00002576  7279                     moveq.l    D1, 0x79
  4078. 00002578  5363                     subq.w     -[A3], 1
  4079. 0000257A  726F                     moveq.l    D1, 0x6F
  4080. 0000257C  6C6C                     bge        +0x6E /* 000025EA */
  4081. 0000257E  6572                     bcs        +0x74 /* 000025F2 */
  4082. 00002580  5669 6577                addq.w     [A1 + 0x6577], 3
  4083. 00002584  4650                     not.w      [A0]
  4084. 00002586  3954 446F                move.w     [A4 + 0x446F], [A4]
  4085. label0000258A:
  4086. 0000258A  6375                     bls        +0x77 /* 00002601 */
  4087. 0000258C  6D65                     blt        +0x67 /* 000025F3 */
  4088. 0000258E  6E74                     bgt        +0x76 /* 00002604 */
  4089. 00002590  0000 FFFF                ori.b      D0, 0xFF
  4090. label00002594:
  4091. 00002594  4E56 FFFC                link       A6, -0x0004
  4092. label00002598:
  4093. 00002598  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4094. 0000259C  246E 0008                movea.l    A2, [A6 + 0x8]
  4095. 000025A0  2F0A                     move.l     -[A7], A2
  4096. 000025A2  4EB9 0000 3F5A           jsr        [0x00003F5A]
  4097. label000025A8:
  4098. 000025A8  264A                     movea.l    A3, A2
  4099. 000025AA  702E                     moveq.l    D0, 0x2E
  4100. 000025AC  D7C0                     add.l      A3, D0
  4101. 000025AE  4203                     clr.b      D3
  4102. 000025B0  1683                     move.b     [A3], D3
  4103. 000025B2  284A                     movea.l    A4, A2
  4104. 000025B4  49EC 012E                lea.l      A4, [A4 + 0x12E]
  4105. 000025B8  1883                     move.b     [A4], D3
  4106. 000025BA  204A                     movea.l    A0, A2
  4107. 000025BC  41E8 022E                lea.l      A0, [A0 + 0x22E]
  4108. 000025C0  2D48 FFFC                move.l     [A6 - 0x4], A0
  4109. 000025C4  1083                     move.b     [A0], D3
  4110. 000025C6  2079 FFFA E0A8           movea.l    A0, [0xFFFAE0A8]
  4111. 000025CC  2488                     move.l     [A2], A0
  4112. 000025CE  7600                     moveq.l    D3, 0x00
  4113. 000025D0  2543 0332                move.l     [A2 + 0x332], D3
  4114. 000025D4  2543 0336                move.l     [A2 + 0x336], D3
  4115. 000025D8  7601                     moveq.l    D3, 0x01
  4116. 000025DA  2543 0026                move.l     [A2 + 0x26], D3
  4117. 000025DE  2543 0026                move.l     [A2 + 0x26], D3
  4118. label000025E2:
  4119. 000025E2  2543 002A                move.l     [A2 + 0x2A], D3
  4120. 000025E6  200A                     move.l     D0, A2
  4121. 000025E8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4122. // begin alternate branch 000025EA-000025EC
  4123. label000025EA:
  4124. 000025EA  1C08                     move.b     D6, A0
  4125. // end alternate branch 000025EA-000025EC
  4126. label000025EA: // (misaligned)
  4127. 000025EC  4E5E                     unlink     A6
  4128. 000025EE  205F                     movea.l    A0, [A7]+
  4129. 000025F0  584F                     addq.w     A7, 4
  4130. label000025F2:
  4131. 000025F2  4ED0                     jmp        [A0]
  4132. 000025F4  8022                     or.b       D0, -[A2]
  4133. 000025F6  5F5F                     subq.w     [A7]+, 7
  4134. 000025F8  6374                     bls        +0x76 /* 0000266E */
  4135. 000025FA  5F5F                     subq.w     [A7]+, 7
  4136. 000025FC  3234 5450                move.w     D1, [A4 + D5.w * 4 + 0x50]
  4137. 00002600  6572                     bcs        +0x74 /* 00002674 */
  4138. 00002602  6652                     bne        +0x54 /* 00002656 */
  4139. label00002604:
  4140. 00002604  6570                     bcs        +0x72 /* 00002676 */
  4141. 00002606  6F72                     ble        +0x74 /* 0000267A */
  4142. 00002608  7443                     moveq.l    D2, 0x43
  4143. 0000260A  6F6E                     ble        +0x70 /* 0000267A */
  4144. 0000260C  6669                     bne        +0x6B /* 00002677 */
  4145. 0000260E  6775                     beq        +0x77 /* 00002685 */
  4146. 00002610  7261                     moveq.l    D1, 0x61
  4147. 00002612  7469                     moveq.l    D2, 0x69
  4148. 00002614  6F6E                     ble        +0x70 /* 00002684 */
  4149. 00002616  4676 0000                not.w      [A6 + D0.w]
  4150. 0000261A  FFFF                     .invalid   <<F/7/7>>
  4151. 0000261C  4E56 0000                link       A6, 0
  4152. 00002620  2F0A                     move.l     -[A7], A2
  4153. 00002622  246E 0008                movea.l    A2, [A6 + 0x8]
  4154. 00002626  2F0A                     move.l     -[A7], A2
  4155. 00002628  4EB9 0000 3F6A           jsr        [0x00003F6A]
  4156. 0000262E  2079 FFFA DE34           movea.l    A0, [0xFFFADE34]
  4157. 00002634  2488                     move.l     [A2], A0
  4158. 00002636  200A                     move.l     D0, A2
  4159. 00002638  245F                     movea.l    A2, [A7]+
  4160. 0000263A  4E5E                     unlink     A6
  4161. 0000263C  205F                     movea.l    A0, [A7]+
  4162. 0000263E  584F                     addq.w     A7, 4
  4163. 00002640  4ED0                     jmp        [A0]
  4164. 00002642  9B5F                     sub.w      [A7]+, D5
  4165. 00002644  5F63                     subq.w     -[A3], 7
  4166. 00002646  745F                     moveq.l    D2, 0x5F
  4167. 00002648  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4168. 0000264C  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4169. 00002650  6967                     bvs        +0x69 /* 000026B9 */
  4170. 00002652  5374 7275                subq.w     [A4 + D7.w * 2 + 0x75], 1
  4171. label00002656:
  4172. 00002656  6374                     bls        +0x76 /* 000026CC */
  4173. 00002658  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  4174. 0000265E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4175. 00002662  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4176. 00002666  000C 7038                ori.b      A4, 0x38 /* '8' */
  4177. 0000266A  3F00                     move.w     -[A7], D0
  4178. 0000266C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4179. // begin alternate branch 0000266E-00002676
  4180. label0000266E:
  4181. 0000266E  0008 4EB9                ori.b      A0, 0xB9
  4182. 00002672  0000 3A9A                ori.b      D0, 0x9A
  4183. // end alternate branch 0000266E-00002676
  4184. label0000266E: // (misaligned)
  4185. 00002670  4EB9 0000 3A9A           jsr        [0x00003A9A]
  4186. // begin alternate branch 00002674-00002676
  4187. label00002674:
  4188. 00002674  3A9A                     move.w     [A5], [A2]+
  4189. // end alternate branch 00002674-00002676
  4190. label00002674: // (misaligned)
  4191. label00002676:
  4192. 00002676  7038                     moveq.l    D0, 0x38
  4193. 00002678  206E 0008                movea.l    A0, [A6 + 0x8]
  4194. // begin alternate branch 0000267A-00002682
  4195. label0000267A:
  4196. 0000267A  0008 2140                ori.b      A0, 0x40 /* '@' */
  4197. 0000267E  0010 4E5E                ori.b      [A0], 0x5E /* '^' */
  4198. // end alternate branch 0000267A-00002682
  4199. label0000267A: // (misaligned)
  4200. 0000267C  2140 0010                move.l     [A0 + 0x10], D0
  4201. 00002680  4E5E                     unlink     A6
  4202. 00002682  205F                     movea.l    A0, [A7]+
  4203. label00002684:
  4204. 00002684  504F                     addq.w     A7, 8
  4205. 00002686  4ED0                     jmp        [A0]
  4206. 00002688  8028 4943                or.b       D0, [A0 + 0x4943]
  4207. 0000268C  6F6E                     ble        +0x70 /* 000026FC */
  4208. 0000268E  6669                     bne        +0x6B /* 000026F9 */
  4209. 00002690  6753                     beq        +0x55 /* 000026E5 */
  4210. 00002692  7472                     moveq.l    D2, 0x72
  4211. 00002694  7563                     moveq.l    D2, 0x63
  4212. 00002696  744C                     moveq.l    D2, 0x4C
  4213. 00002698  6973                     bvs        +0x75 /* 0000270D */
  4214. 0000269A  745F                     moveq.l    D2, 0x5F
  4215. 0000269C  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4216. 000026A0  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4217. 000026A4  6967                     bvs        +0x69 /* 0000270D */
  4218. 000026A6  5374 7275                subq.w     [A4 + D7.w * 2 + 0x75], 1
  4219. 000026AA  6374                     bls        +0x76 /* 00002720 */
  4220. 000026AC  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  4221. 000026B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4222. 000026B6  FCE8 48E7                .extension 0xCE8 <<F/2-3/6>> // unimplemented
  4223. 000026BA  1C38 286E                move.b     D6, [0x0000286E]
  4224. 000026BE  0008 4203                ori.b      A0, 0x3
  4225. 000026C2  1D43 FCE8                move.b     [A6 - 0x318], D3
  4226. 000026C6  1D43 FDE8                move.b     [A6 - 0x218], D3
  4227. 000026CA  1D43 FEE8                move.b     [A6 - 0x118], D3
  4228. // begin alternate branch 000026CC-000026D8
  4229. label000026CC:
  4230. 000026CC  FEE8 2F2E                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  4231. 000026D0  000C 206E                ori.b      A4, 0x6E /* 'n' */
  4232. 000026D4  000C 2250                ori.b      A4, 0x50 /* 'P' */
  4233. // end alternate branch 000026CC-000026D8
  4234. label000026CC: // (misaligned)
  4235. 000026CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4236. 000026D2  206E 000C                movea.l    A0, [A6 + 0xC]
  4237. 000026D6  2250                     movea.l    A1, [A0]
  4238. 000026D8  2269 01F4                movea.l    A1, [A1 + 0x1F4]
  4239. 000026DC  4E91                     jsr        [A1]
  4240. 000026DE  2D40 FFF0                move.l     [A6 - 0x10], D0
  4241. 000026E2  2040                     movea.l    A0, D0
  4242. 000026E4  2668 0066                movea.l    A3, [A0 + 0x66]
  4243. 000026E8  2F0B                     move.l     -[A7], A3
  4244. 000026EA  2053                     movea.l    A0, [A3]
  4245. 000026EC  2068 0050                movea.l    A0, [A0 + 0x50]
  4246. 000026F0  4E90                     jsr        [A0]
  4247. 000026F2  2A00                     move.l     D5, D0
  4248. 000026F4  202E 000C                move.l     D0, [A6 + 0xC]
  4249. 000026F8  244C                     movea.l    A2, A4
  4250. 000026FA  584A                     addq.w     A2, 4
  4251. label000026FC:
  4252. 000026FC  2480                     move.l     [A2], D0
  4253. 000026FE  7219                     moveq.l    D1, 0x19
  4254. 00002700  3F01                     move.w     -[A7], D1
  4255. 00002702  486E FCE8                pea.l      [A6 - 0x318]
  4256. 00002706  2F00                     move.l     -[A7], D0
  4257. 00002708  4EB9 0000 16CC           jsr        [0x000016CC]
  4258. 0000270E  7041                     moveq.l    D0, 0x41
  4259. 00002710  3F00                     move.w     -[A7], D0
  4260. 00002712  486E FDE8                pea.l      [A6 - 0x218]
  4261. 00002716  2F12                     move.l     -[A7], [A2]
  4262. 00002718  4EB9 0000 16CC           jsr        [0x000016CC]
  4263. 0000271E  7042                     moveq.l    D0, 0x42
  4264. label00002720:
  4265. 00002720  3F00                     move.w     -[A7], D0
  4266. 00002722  486E FEE8                pea.l      [A6 - 0x118]
  4267. 00002726  2F12                     move.l     -[A7], [A2]
  4268. 00002728  4EB9 0000 16CC           jsr        [0x000016CC]
  4269. 0000272E  204C                     movea.l    A0, A4
  4270. 00002730  702E                     moveq.l    D0, 0x2E
  4271. 00002732  D1C0                     add.l      A0, D0
  4272. 00002734  2D48 FFF4                move.l     [A6 - 0xC], A0
  4273. 00002738  122E FCE8                move.b     D1, [A6 - 0x318]
  4274. 0000273C  7000                     moveq.l    D0, 0x00
  4275. 0000273E  1001                     move.b     D0, D1
  4276. 00002740  5280                     addq.l     D0, 1
  4277. 00002742  2F00                     move.l     -[A7], D0
  4278. 00002744  486E FCE8                pea.l      [A6 - 0x318]
  4279. 00002748  2F08                     move.l     -[A7], A0
  4280. 0000274A  4EB9 0000 0042           jsr        [0x00000042]
  4281. 00002750  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4282. 00002754  204C                     movea.l    A0, A4
  4283. 00002756  41E8 012E                lea.l      A0, [A0 + 0x12E]
  4284. 0000275A  2D48 FFF8                move.l     [A6 - 0x8], A0
  4285. 0000275E  122E FDE8                move.b     D1, [A6 - 0x218]
  4286. 00002762  7000                     moveq.l    D0, 0x00
  4287. 00002764  1001                     move.b     D0, D1
  4288. 00002766  5280                     addq.l     D0, 1
  4289. 00002768  2F00                     move.l     -[A7], D0
  4290. 0000276A  486E FDE8                pea.l      [A6 - 0x218]
  4291. 0000276E  2F08                     move.l     -[A7], A0
  4292. 00002770  4EB9 0000 0042           jsr        [0x00000042]
  4293. 00002776  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4294. 0000277A  204C                     movea.l    A0, A4
  4295. 0000277C  41E8 022E                lea.l      A0, [A0 + 0x22E]
  4296. 00002780  2D48 FFFC                move.l     [A6 - 0x4], A0
  4297. 00002784  122E FEE8                move.b     D1, [A6 - 0x118]
  4298. 00002788  7000                     moveq.l    D0, 0x00
  4299. 0000278A  1001                     move.b     D0, D1
  4300. 0000278C  5280                     addq.l     D0, 1
  4301. 0000278E  2F00                     move.l     -[A7], D0
  4302. 00002790  486E FEE8                pea.l      [A6 - 0x118]
  4303. 00002794  2F08                     move.l     -[A7], A0
  4304. 00002796  4EB9 0000 0042           jsr        [0x00000042]
  4305. 0000279C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4306. 000027A0  7022                     moveq.l    D0, 0x22
  4307. 000027A2  2F00                     move.l     -[A7], D0
  4308. 000027A4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4309. 000027AA  2D40 FFE8                move.l     [A6 - 0x18], D0
  4310. 000027AE  4A80                     tst.l      D0
  4311. 000027B0  6708                     beq        +0xA /* 000027BA */
  4312. 000027B2  2F00                     move.l     -[A7], D0
  4313. 000027B4  4EB9 0000 1942           jsr        [0x00001942]
  4314. label000027BA:
  4315. 000027BA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4316. 000027BE  4EB9 0000 1172           jsr        [0x00001172]
  4317. 000027C4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4318. 000027C8  4EB9 0000 2A94           jsr        [0x00002A94]
  4319. 000027CE  296E FFE8 0332           move.l     [A4 + 0x332], [A6 - 0x18]
  4320. 000027D4  2F3C 0000 0138           move.l     -[A7], 0x138
  4321. 000027DA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4322. 000027E0  2D40 FFEC                move.l     [A6 - 0x14], D0
  4323. 000027E4  4A80                     tst.l      D0
  4324. 000027E6  6708                     beq        +0xA /* 000027F0 */
  4325. 000027E8  2F00                     move.l     -[A7], D0
  4326. 000027EA  4EB9 0000 194A           jsr        [0x0000194A]
  4327. label000027F0:
  4328. 000027F0  2F0C                     move.l     -[A7], A4
  4329. 000027F2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4330. 000027F6  4EB9 0000 2AE4           jsr        [0x00002AE4]
  4331. 000027FC  296E FFEC 0336           move.l     [A4 + 0x336], [A6 - 0x14]
  4332. 00002802  7801                     moveq.l    D4, 0x01
  4333. 00002804  601A                     bra        +0x1C /* 00002820 */
  4334. label00002806:
  4335. 00002806  2F04                     move.l     -[A7], D4
  4336. 00002808  2F0B                     move.l     -[A7], A3
  4337. 0000280A  2053                     movea.l    A0, [A3]
  4338. 0000280C  2068 008C                movea.l    A0, [A0 + 0x8C]
  4339. 00002810  4E90                     jsr        [A0]
  4340. 00002812  2440                     movea.l    A2, D0
  4341. 00002814  2F0A                     move.l     -[A7], A2
  4342. 00002816  2F0C                     move.l     -[A7], A4
  4343. 00002818  4EB9 0000 D1DA           jsr        [0x0000D1DA]
  4344. 0000281E  5284                     addq.l     D4, 1
  4345. label00002820:
  4346. 00002820  B885                     cmp.l      D4, D5
  4347. 00002822  6FE2                     ble        -0x1C /* 00002806 */
  4348. 00002824  2F0C                     move.l     -[A7], A4
  4349. 00002826  4EB9 0000 5CC2           jsr        [0x00005CC2]
  4350. 0000282C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4351. 00002830  4E5E                     unlink     A6
  4352. 00002832  205F                     movea.l    A0, [A7]+
  4353. 00002834  504F                     addq.w     A7, 8
  4354. 00002836  4ED0                     jmp        [A0]
  4355. 00002838  8045                     or.w       D0, D5
  4356. 0000283A  4950                     chk.w      D4, [A0]
  4357. 0000283C  6572                     bcs        +0x74 /* 000028B0 */
  4358. 0000283E  6652                     bne        +0x54 /* 00002892 */
  4359. 00002840  6570                     bcs        +0x72 /* 000028B2 */
  4360. 00002842  6F72                     ble        +0x74 /* 000028B6 */
  4361. 00002844  7443                     moveq.l    D2, 0x43
  4362. 00002846  6F6E                     ble        +0x70 /* 000028B6 */
  4363. 00002848  6669                     bne        +0x6B /* 000028B3 */
  4364. 0000284A  6775                     beq        +0x77 /* 000028C1 */
  4365. 0000284C  7261                     moveq.l    D1, 0x61
  4366. 0000284E  7469                     moveq.l    D2, 0x69
  4367. 00002850  6F6E                     ble        +0x70 /* 000028C0 */
  4368. 00002852  5F5F                     subq.w     [A7]+, 7
  4369. 00002854  3234 5450                move.w     D1, [A4 + D5.w * 4 + 0x50]
  4370. 00002858  6572                     bcs        +0x74 /* 000028CC */
  4371. 0000285A  6652                     bne        +0x54 /* 000028AE */
  4372. 0000285C  6570                     bcs        +0x72 /* 000028CE */
  4373. 0000285E  6F72                     ble        +0x74 /* 000028D2 */
  4374. 00002860  7443                     moveq.l    D2, 0x43
  4375. 00002862  6F6E                     ble        +0x70 /* 000028D2 */
  4376. 00002864  6669                     bne        +0x6B /* 000028CF */
  4377. 00002866  6775                     beq        +0x77 /* 000028DD */
  4378. 00002868  7261                     moveq.l    D1, 0x61
  4379. 0000286A  7469                     moveq.l    D2, 0x69
  4380. 0000286C  6F6E                     ble        +0x70 /* 000028DC */
  4381. 0000286E  4650                     not.w      [A0]
  4382. 00002870  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  4383. 00002874  6572                     bcs        +0x74 /* 000028E8 */
  4384. 00002876  6644                     bne        +0x46 /* 000028BC */
  4385. 00002878  6F63                     ble        +0x65 /* 000028DD */
  4386. 0000287A  756D                     moveq.l    D2, 0x6D
  4387. 0000287C  656E                     bcs        +0x70 /* 000028EC */
  4388. 0000287E  7400                     moveq.l    D2, 0x00
  4389. 00002880  0000 FFFF                ori.b      D0, 0xFF
  4390. 00002884  4E56 FFFC                link       A6, -0x0004
  4391. 00002888  48E7 1018                movem.l    -[A7], D3,A3,A4
  4392. 0000288C  266E 0008                movea.l    A3, [A6 + 0x8]
  4393. 00002890  7605                     moveq.l    D3, 0x05
  4394. label00002892:
  4395. 00002892  7000                     moveq.l    D0, 0x00
  4396. 00002894  2D40 FFFC                move.l     [A6 - 0x4], D0
  4397. 00002898  2039 FFFB EFEC           move.l     D0, [0xFFFBEFEC]
  4398. 0000289E  6712                     beq        +0x14 /* 000028B2 */
  4399. 000028A0  486E FFFC                pea.l      [A6 - 0x4]
  4400. 000028A4  2F39 FFFB EFEC           move.l     -[A7], [0xFFFBEFEC]
  4401. 000028AA  4EB9 0000 98E2           jsr        [0x000098E2]
  4402. // begin alternate branch 000028AE-000028B0
  4403. label000028AE:
  4404. 000028AE  98E2                     sub.w      A4, -[A2]
  4405. // end alternate branch 000028AE-000028B0
  4406. label000028AE: // (misaligned)
  4407. label000028B0:
  4408. 000028B0  3600                     move.w     D3, D0
  4409. label000028B2:
  4410. 000028B2  286E 0010                movea.l    A4, [A6 + 0x10]
  4411. label000028B6:
  4412. 000028B6  274C 0004                move.l     [A3 + 0x4], A4
  4413. 000028BA  202C 0458                move.l     D0, [A4 + 0x458]
  4414. // begin alternate branch 000028BC-000028C0
  4415. label000028BC:
  4416. 000028BC  0458 2740                subi.w     [A0]+, 0x2740 /* '\'@' */
  4417. // end alternate branch 000028BC-000028C0
  4418. label000028BC: // (misaligned)
  4419. 000028BE  2740 0008                move.l     [A3 + 0x8], D0
  4420. // begin alternate branch 000028C0-000028CC
  4421. label000028C0:
  4422. 000028C0  0008 202E                ori.b      A0, 0x2E /* '.' */
  4423. 000028C4  000C 2740                ori.b      A4, 0x40 /* '@' */
  4424. 000028C8  000C 2F0B                ori.b      A4, 0xB
  4425. // end alternate branch 000028C0-000028CC
  4426. label000028C0: // (misaligned)
  4427. 000028C2  202E 000C                move.l     D0, [A6 + 0xC]
  4428. 000028C6  2740 000C                move.l     [A3 + 0xC], D0
  4429. 000028CA  2F0B                     move.l     -[A7], A3
  4430. label000028CC:
  4431. 000028CC  2F00                     move.l     -[A7], D0
  4432. label000028CE:
  4433. 000028CE  4EB9 0000 1552           jsr        [0x00001552]
  4434. // begin alternate branch 000028D2-000028D6
  4435. label000028D2:
  4436. 000028D2  1552 2F0B                move.b     [A2 + 0x2F0B], [A2]
  4437. // end alternate branch 000028D2-000028D6
  4438. label000028D2: // (misaligned)
  4439. 000028D4  2F0B                     move.l     -[A7], A3
  4440. 000028D6  4EB9 0000 5CBA           jsr        [0x00005CBA]
  4441. label000028DC:
  4442. 000028DC  0C43 0005                cmpi.w     D3, 0x5
  4443. 000028E0  6606                     bne        +0x8 /* 000028E8 */
  4444. 000028E2  422B 0010                clr.b      [A3 + 0x10]
  4445. 000028E6  600A                     bra        +0xC /* 000028F2 */
  4446. label000028E8:
  4447. 000028E8  4A43                     tst.w      D3
  4448. 000028EA  6606                     bne        +0x8 /* 000028F2 */
  4449. label000028EC:
  4450. 000028EC  177C 0001 0010           move.b     [A3 + 0x10], 0x1
  4451. label000028F2:
  4452. 000028F2  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  4453. 000028F6  4E5E                     unlink     A6
  4454. 000028F8  205F                     movea.l    A0, [A7]+
  4455. 000028FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4456. 000028FE  4ED0                     jmp        [A0]
  4457. 00002900  803B 4950                or.b       D0, [PC]
  4458. 00002904  6572                     bcs        +0x74 /* 00002978 */
  4459. 00002906  6653                     bne        +0x55 /* 0000295B */
  4460. 00002908  756D                     moveq.l    D2, 0x6D
  4461. 0000290A  6D61                     blt        +0x63 /* 0000296D */
  4462. 0000290C  7279                     moveq.l    D1, 0x79
  4463. 0000290E  4461                     neg.w      -[A1]
  4464. 00002910  7461                     moveq.l    D2, 0x61
  4465. 00002912  5F5F                     subq.w     [A7]+, 7
  4466. 00002914  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  4467. 00002918  6572                     bcs        +0x74 /* 0000298C */
  4468. 0000291A  6653                     bne        +0x55 /* 0000296F */
  4469. 0000291C  756D                     moveq.l    D2, 0x6D
  4470. 0000291E  6D61                     blt        +0x63 /* 00002981 */
  4471. 00002920  7279                     moveq.l    D1, 0x79
  4472. 00002922  4461                     neg.w      -[A1]
  4473. 00002924  7461                     moveq.l    D2, 0x61
  4474. 00002926  4650                     not.w      [A0]
  4475. 00002928  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  4476. 0000292C  6572                     bcs        +0x74 /* 000029A0 */
  4477. 0000292E  6644                     bne        +0x46 /* 00002974 */
  4478. 00002930  6F63                     ble        +0x65 /* 00002995 */
  4479. 00002932  756D                     moveq.l    D2, 0x6D
  4480. 00002934  656E                     bcs        +0x70 /* 000029A4 */
  4481. 00002936  7450                     moveq.l    D2, 0x50
  4482. 00002938  3454                     movea.w    A2, [A4]
  4483. 0000293A  4153                     chk.w      D0, [A3]
  4484. 0000293C  5000                     addq.b     D0, 8
  4485. 0000293E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4486. 00002942  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4487. 00002946  246E 0008                movea.l    A2, [A6 + 0x8]
  4488. 0000294A  2F0A                     move.l     -[A7], A2
  4489. 0000294C  4EB9 0000 2A54           jsr        [0x00002A54]
  4490. 00002952  2079 FFFA E010           movea.l    A0, [0xFFFAE010]
  4491. 00002958  2488                     move.l     [A2], A0
  4492. 0000295A  200A                     move.l     D0, A2
  4493. 0000295C  245F                     movea.l    A2, [A7]+
  4494. 0000295E  4E5E                     unlink     A6
  4495. 00002960  205F                     movea.l    A0, [A7]+
  4496. 00002962  584F                     addq.w     A7, 4
  4497. 00002964  4ED0                     jmp        [A0]
  4498. 00002966  9C5F                     sub.w      D6, [A7]+
  4499. 00002968  5F63                     subq.w     -[A3], 7
  4500. 0000296A  745F                     moveq.l    D2, 0x5F
  4501. 0000296C  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  4502. 00002970  4469 7370                neg.w      [A1 + 0x7370]
  4503. label00002974:
  4504. 00002974  6C61                     bge        +0x63 /* 000029D7 */
  4505. 00002976  7943                     moveq.l    D4, 0x43
  4506. label00002978:
  4507. 00002978  6F6E                     ble        +0x70 /* 000029E8 */
  4508. 0000297A  6669                     bne        +0x6B /* 000029E5 */
  4509. 0000297C  674C                     beq        +0x4E /* 000029CA */
  4510. 0000297E  6973                     bvs        +0x75 /* 000029F3 */
  4511. 00002980  7446                     moveq.l    D2, 0x46
  4512. 00002982  7600                     moveq.l    D3, 0x00
  4513. 00002984  0000 FFFF                ori.b      D0, 0xFF
  4514. 00002988  4E56 0000                link       A6, 0
  4515. label0000298C:
  4516. 0000298C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4517. 00002990  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4518. 00002994  4EB9 0000 2A00           jsr        [0x00002A00]
  4519. 0000299A  206E 0008                movea.l    A0, [A6 + 0x8]
  4520. 0000299E  216E 0010 0022           move.l     [A0 + 0x22], [A6 + 0x10]
  4521. // begin alternate branch 000029A0-000029A4
  4522. label000029A0:
  4523. 000029A0  0010 0022                ori.b      [A0], 0x22 /* '\"' */
  4524. // end alternate branch 000029A0-000029A4
  4525. label000029A0: // (misaligned)
  4526. label000029A4:
  4527. 000029A4  4E5E                     unlink     A6
  4528. 000029A6  205F                     movea.l    A0, [A7]+
  4529. 000029A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4530. 000029AC  4ED0                     jmp        [A0]
  4531. 000029AE  804D                     or.w       D0, A5
  4532. 000029B0  4944                     chk.w      D4, D4
  4533. 000029B2  6973                     bvs        +0x75 /* 00002A27 */
  4534. 000029B4  706C                     moveq.l    D0, 0x6C
  4535. 000029B6  6179                     bsr        +0x7B /* 00002A31 */
  4536. 000029B8  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4537. 000029BC  6967                     bvs        +0x69 /* 00002A25 */
  4538. 000029BE  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  4539. 000029C4  3138 5444                move.w     -[A0], [0x00005444]
  4540. 000029C8  6973                     bvs        +0x75 /* 00002A3D */
  4541. label000029CA:
  4542. 000029CA  706C                     moveq.l    D0, 0x6C
  4543. 000029CC  6179                     bsr        +0x7B /* 00002A47 */
  4544. 000029CE  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4545. 000029D2  6967                     bvs        +0x69 /* 00002A3B */
  4546. 000029D4  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  4547. 000029DA  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  4548. 000029DE  6572                     bcs        +0x74 /* 00002A52 */
  4549. 000029E0  6644                     bne        +0x46 /* 00002A26 */
  4550. 000029E2  6F63                     ble        +0x65 /* 00002A47 */
  4551. 000029E4  756D                     moveq.l    D2, 0x6D
  4552. 000029E6  656E                     bcs        +0x70 /* 00002A56 */
  4553. label000029E8:
  4554. 000029E8  7450                     moveq.l    D2, 0x50
  4555. 000029EA  3137 5443                move.w     -[A0], [A7 + D5.w * 4 + 0x43]
  4556. 000029EE  6F6E                     ble        +0x70 /* 00002A5E */
  4557. 000029F0  6669                     bne        +0x6B /* 00002A5B */
  4558. 000029F2  6753                     beq        +0x55 /* 00002A47 */
  4559. 000029F4  7472                     moveq.l    D2, 0x72
  4560. 000029F6  7563                     moveq.l    D2, 0x63
  4561. 000029F8  744C                     moveq.l    D2, 0x4C
  4562. 000029FA  6973                     bvs        +0x75 /* 00002A6F */
  4563. 000029FC  7400                     moveq.l    D2, 0x00
  4564. 000029FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4565. 00002A02  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4566. 00002A06  0008 4EB9                ori.b      A0, 0xB9
  4567. 00002A0A  0000 3E1A                ori.b      D0, 0x1A
  4568. 00002A0E  206E 0008                movea.l    A0, [A6 + 0x8]
  4569. 00002A12  216E 000C 001E           move.l     [A0 + 0x1E], [A6 + 0xC]
  4570. 00002A18  4E5E                     unlink     A6
  4571. 00002A1A  205F                     movea.l    A0, [A7]+
  4572. 00002A1C  504F                     addq.w     A7, 8
  4573. 00002A1E  4ED0                     jmp        [A0]
  4574. 00002A20  802F 4943                or.b       D0, [A7 + 0x4943]
  4575. 00002A24  6F6E                     ble        +0x70 /* 00002A94 */
  4576. label00002A26:
  4577. 00002A26  6669                     bne        +0x6B /* 00002A91 */
  4578. 00002A28  674C                     beq        +0x4E /* 00002A76 */
  4579. 00002A2A  6973                     bvs        +0x75 /* 00002A9F */
  4580. 00002A2C  745F                     moveq.l    D2, 0x5F
  4581. 00002A2E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4582. 00002A32  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4583. 00002A36  6967                     bvs        +0x69 /* 00002A9F */
  4584. 00002A38  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  4585. 00002A3E  3137 5443                move.w     -[A0], [A7 + D5.w * 4 + 0x43]
  4586. 00002A42  6F6E                     ble        +0x70 /* 00002AB2 */
  4587. 00002A44  6669                     bne        +0x6B /* 00002AAF */
  4588. 00002A46  6753                     beq        +0x55 /* 00002A9B */
  4589. 00002A48  7472                     moveq.l    D2, 0x72
  4590. 00002A4A  7563                     moveq.l    D2, 0x63
  4591. 00002A4C  744C                     moveq.l    D2, 0x4C
  4592. 00002A4E  6973                     bvs        +0x75 /* 00002AC3 */
  4593. 00002A50  7400                     moveq.l    D2, 0x00
  4594. label00002A52:
  4595. 00002A52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4596. label00002A56:
  4597. 00002A56  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4598. 00002A5A  246E 0008                movea.l    A2, [A6 + 0x8]
  4599. label00002A5E:
  4600. 00002A5E  2F0A                     move.l     -[A7], A2
  4601. 00002A60  4EB9 0000 3FFA           jsr        [0x00003FFA]
  4602. 00002A66  2079 FFFA E00C           movea.l    A0, [0xFFFAE00C]
  4603. 00002A6C  2488                     move.l     [A2], A0
  4604. 00002A6E  200A                     move.l     D0, A2
  4605. 00002A70  245F                     movea.l    A2, [A7]+
  4606. 00002A72  4E5E                     unlink     A6
  4607. 00002A74  205F                     movea.l    A0, [A7]+
  4608. label00002A76:
  4609. 00002A76  584F                     addq.w     A7, 4
  4610. 00002A78  4ED0                     jmp        [A0]
  4611. 00002A7A  955F                     sub.w      [A7]+, D2
  4612. 00002A7C  5F63                     subq.w     -[A3], 7
  4613. 00002A7E  745F                     moveq.l    D2, 0x5F
  4614. 00002A80  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4615. 00002A84  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4616. 00002A88  6967                     bvs        +0x69 /* 00002AF1 */
  4617. 00002A8A  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  4618. 00002A90  0000 FFFF                ori.b      D0, 0xFF
  4619. label00002A94:
  4620. 00002A94  4E56 0000                link       A6, 0
  4621. 00002A98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4622. 00002A9C  4EB9 0000 3BA2           jsr        [0x00003BA2]
  4623. 00002AA2  4E5E                     unlink     A6
  4624. 00002AA4  205F                     movea.l    A0, [A7]+
  4625. 00002AA6  584F                     addq.w     A7, 4
  4626. 00002AA8  4ED0                     jmp        [A0]
  4627. 00002AAA  8034 4950                or.b       D0, [A4]
  4628. 00002AAE  6572                     bcs        +0x74 /* 00002B22 */
  4629. 00002AB0  6646                     bne        +0x48 /* 00002AF8 */
  4630. label00002AB2:
  4631. 00002AB2  7261                     moveq.l    D1, 0x61
  4632. 00002AB4  676D                     beq        +0x6F /* 00002B23 */
  4633. 00002AB6  656E                     bcs        +0x70 /* 00002B26 */
  4634. 00002AB8  7443                     moveq.l    D2, 0x43
  4635. 00002ABA  6F6E                     ble        +0x70 /* 00002B2A */
  4636. 00002ABC  6669                     bne        +0x6B /* 00002B27 */
  4637. 00002ABE  674C                     beq        +0x4E /* 00002B0C */
  4638. 00002AC0  6973                     bvs        +0x75 /* 00002B35 */
  4639. 00002AC2  745F                     moveq.l    D2, 0x5F
  4640. 00002AC4  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4641. 00002AC8  5065                     addq.w     -[A5], 8
  4642. 00002ACA  7266                     moveq.l    D1, 0x66
  4643. 00002ACC  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  4644. 00002AD0  6D65                     blt        +0x67 /* 00002B37 */
  4645. 00002AD2  6E74                     bgt        +0x76 /* 00002B48 */
  4646. 00002AD4  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4647. 00002AD8  6967                     bvs        +0x69 /* 00002B41 */
  4648. 00002ADA  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  4649. 00002AE0  0000 FFFF                ori.b      D0, 0xFF
  4650. 00002AE4  4E56 FF00                link       A6, -0x0100
  4651. 00002AE8  48E7 0030                movem.l    -[A7], A2,A3
  4652. 00002AEC  246E 0008                movea.l    A2, [A6 + 0x8]
  4653. 00002AF0  422E FF00                clr.b      [A6 - 0x100]
  4654. 00002AF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4655. label00002AF8:
  4656. 00002AF8  2F0A                     move.l     -[A7], A2
  4657. 00002AFA  4EB9 0000 2C64           jsr        [0x00002C64]
  4658. 00002B00  702A                     moveq.l    D0, 0x2A
  4659. 00002B02  3F00                     move.w     -[A7], D0
  4660. 00002B04  486E FF00                pea.l      [A6 - 0x100]
  4661. 00002B08  2F2A 0130                move.l     -[A7], [A2 + 0x130]
  4662. label00002B0C:
  4663. 00002B0C  4EB9 0000 16CC           jsr        [0x000016CC]
  4664. 00002B12  264A                     movea.l    A3, A2
  4665. 00002B14  700E                     moveq.l    D0, 0x0E
  4666. 00002B16  D7C0                     add.l      A3, D0
  4667. 00002B18  122E FF00                move.b     D1, [A6 - 0x100]
  4668. 00002B1C  7000                     moveq.l    D0, 0x00
  4669. 00002B1E  1001                     move.b     D0, D1
  4670. 00002B20  5280                     addq.l     D0, 1
  4671. label00002B22:
  4672. 00002B22  2F00                     move.l     -[A7], D0
  4673. 00002B24  486E FF00                pea.l      [A6 - 0x100]
  4674. // begin alternate branch 00002B26-00002B28
  4675. label00002B26:
  4676. 00002B26  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4677. // end alternate branch 00002B26-00002B28
  4678. label00002B26: // (misaligned)
  4679. 00002B28  2F0B                     move.l     -[A7], A3
  4680. label00002B2A:
  4681. 00002B2A  4EB9 0000 0042           jsr        [0x00000042]
  4682. 00002B30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4683. 00002B34  4CDF 0C00                movem.l    A2,A3, [A7]+
  4684. 00002B38  4E5E                     unlink     A6
  4685. 00002B3A  205F                     movea.l    A0, [A7]+
  4686. 00002B3C  504F                     addq.w     A7, 8
  4687. 00002B3E  4ED0                     jmp        [A0]
  4688. 00002B40  8042                     or.w       D0, D2
  4689. 00002B42  4950                     chk.w      D4, [A0]
  4690. 00002B44  6572                     bcs        +0x74 /* 00002BB8 */
  4691. 00002B46  6653                     bne        +0x55 /* 00002B9B */
  4692. label00002B48:
  4693. 00002B48  7973                     moveq.l    D4, 0x73
  4694. 00002B4A  7465                     moveq.l    D2, 0x65
  4695. 00002B4C  6D43                     blt        +0x45 /* 00002B91 */
  4696. 00002B4E  6F6E                     ble        +0x70 /* 00002BBE */
  4697. 00002B50  6669                     bne        +0x6B /* 00002BBB */
  4698. 00002B52  675F                     beq        +0x61 /* 00002BB3 */
  4699. 00002B54  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4700. 00002B58  5065                     addq.w     -[A5], 8
  4701. 00002B5A  7266                     moveq.l    D1, 0x66
  4702. 00002B5C  5379 7374 656D           subq.w     [0x7374656D], 1
  4703. 00002B62  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4704. 00002B66  6967                     bvs        +0x69 /* 00002BCF */
  4705. 00002B68  4650                     not.w      [A0]
  4706. 00002B6A  3234 5450                move.w     D1, [A4 + D5.w * 4 + 0x50]
  4707. 00002B6E  6572                     bcs        +0x74 /* 00002BE2 */
  4708. 00002B70  6652                     bne        +0x54 /* 00002BC4 */
  4709. 00002B72  6570                     bcs        +0x72 /* 00002BE4 */
  4710. 00002B74  6F72                     ble        +0x74 /* 00002BE8 */
  4711. 00002B76  7443                     moveq.l    D2, 0x43
  4712. 00002B78  6F6E                     ble        +0x70 /* 00002BE8 */
  4713. 00002B7A  6669                     bne        +0x6B /* 00002BE5 */
  4714. 00002B7C  6775                     beq        +0x77 /* 00002BF3 */
  4715. 00002B7E  7261                     moveq.l    D1, 0x61
  4716. 00002B80  7469                     moveq.l    D2, 0x69
  4717. 00002B82  6F6E                     ble        +0x70 /* 00002BF2 */
  4718. 00002B84  0000 FFFF                ori.b      D0, 0xFF
  4719. 00002B88  4E56 0000                link       A6, 0
  4720. 00002B8C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4721. 00002B90  266E 0008                movea.l    A3, [A6 + 0x8]
  4722. 00002B94  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4723. 00002B98  2F0B                     move.l     -[A7], A3
  4724. 00002B9A  4EB9 0000 2C64           jsr        [0x00002C64]
  4725. 00002BA0  202E 0010                move.l     D0, [A6 + 0x10]
  4726. 00002BA4  2740 0138                move.l     [A3 + 0x138], D0
  4727. 00002BA8  2F00                     move.l     -[A7], D0
  4728. 00002BAA  2040                     movea.l    A0, D0
  4729. 00002BAC  2050                     movea.l    A0, [A0]
  4730. 00002BAE  2068 0070                movea.l    A0, [A0 + 0x70]
  4731. 00002BB2  4E90                     jsr        [A0]
  4732. 00002BB4  2740 013C                move.l     [A3 + 0x13C], D0
  4733. label00002BB8:
  4734. 00002BB8  262B 0138                move.l     D3, [A3 + 0x138]
  4735. 00002BBC  2F03                     move.l     -[A7], D3
  4736. label00002BBE:
  4737. 00002BBE  2043                     movea.l    A0, D3
  4738. 00002BC0  2050                     movea.l    A0, [A0]
  4739. 00002BC2  2068 0074                movea.l    A0, [A0 + 0x74]
  4740. // begin alternate branch 00002BC4-00002BD0
  4741. label00002BC4:
  4742. 00002BC4  0074 4E90 D0AB           ori.w      [A4 + A5.w - 0x85], 0x4E90
  4743. 00002BCA  013C 2740                btst       0x40 /* '@' */, D0
  4744. 00002BCE  0140                     bchg       D0, D0
  4745. // end alternate branch 00002BC4-00002BD0
  4746. label00002BC4: // (misaligned)
  4747. 00002BC6  4E90                     jsr        [A0]
  4748. 00002BC8  D0AB 013C                add.l      D0, [A3 + 0x13C]
  4749. 00002BCC  2740 0140                move.l     [A3 + 0x140], D0
  4750. 00002BD0  284B                     movea.l    A4, A3
  4751. 00002BD2  700E                     moveq.l    D0, 0x0E
  4752. 00002BD4  D9C0                     add.l      A4, D0
  4753. 00002BD6  246E 000C                movea.l    A2, [A6 + 0xC]
  4754. 00002BDA  1212                     move.b     D1, [A2]
  4755. 00002BDC  7000                     moveq.l    D0, 0x00
  4756. 00002BDE  1001                     move.b     D0, D1
  4757. 00002BE0  5280                     addq.l     D0, 1
  4758. label00002BE2:
  4759. 00002BE2  2F00                     move.l     -[A7], D0
  4760. label00002BE4:
  4761. 00002BE4  2F0A                     move.l     -[A7], A2
  4762. 00002BE6  2F0C                     move.l     -[A7], A4
  4763. label00002BE8:
  4764. 00002BE8  4EB9 0000 0042           jsr        [0x00000042]
  4765. 00002BEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4766. label00002BF2:
  4767. 00002BF2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4768. 00002BF6  4E5E                     unlink     A6
  4769. 00002BF8  205F                     movea.l    A0, [A7]+
  4770. 00002BFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4771. 00002BFE  4ED0                     jmp        [A0]
  4772. 00002C00  805F                     or.w       D0, [A7]+
  4773. 00002C02  4950                     chk.w      D4, [A0]
  4774. 00002C04  6572                     bcs        +0x74 /* 00002C78 */
  4775. 00002C06  6646                     bne        +0x48 /* 00002C4E */
  4776. 00002C08  7261                     moveq.l    D1, 0x61
  4777. 00002C0A  676D                     beq        +0x6F /* 00002C79 */
  4778. 00002C0C  656E                     bcs        +0x70 /* 00002C7C */
  4779. 00002C0E  7443                     moveq.l    D2, 0x43
  4780. 00002C10  6F6E                     ble        +0x70 /* 00002C80 */
  4781. 00002C12  6669                     bne        +0x6B /* 00002C7D */
  4782. 00002C14  675F                     beq        +0x61 /* 00002C75 */
  4783. 00002C16  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4784. 00002C1A  5065                     addq.w     -[A5], 8
  4785. 00002C1C  7266                     moveq.l    D1, 0x66
  4786. 00002C1E  4672 6167                not.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  4787. 00002C22  6D65                     blt        +0x67 /* 00002C89 */
  4788. 00002C24  6E74                     bgt        +0x76 /* 00002C9A */
  4789. 00002C26  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4790. 00002C2A  6967                     bvs        +0x69 /* 00002C93 */
  4791. 00002C2C  4650                     not.w      [A0]
  4792. 00002C2E  3234 5450                move.w     D1, [A4 + D5.w * 4 + 0x50]
  4793. 00002C32  6572                     bcs        +0x74 /* 00002CA6 */
  4794. 00002C34  6652                     bne        +0x54 /* 00002C88 */
  4795. 00002C36  6570                     bcs        +0x72 /* 00002CA8 */
  4796. 00002C38  6F72                     ble        +0x74 /* 00002CAC */
  4797. 00002C3A  7443                     moveq.l    D2, 0x43
  4798. 00002C3C  6F6E                     ble        +0x70 /* 00002CAC */
  4799. 00002C3E  6669                     bne        +0x6B /* 00002CA9 */
  4800. 00002C40  6775                     beq        +0x77 /* 00002CB7 */
  4801. 00002C42  7261                     moveq.l    D1, 0x61
  4802. 00002C44  7469                     moveq.l    D2, 0x69
  4803. 00002C46  6F6E                     ble        +0x70 /* 00002CB6 */
  4804. 00002C48  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  4805. 00002C4C  436F 6465                chk.w      D1, [A7 + 0x6465]
  4806. // begin alternate branch 00002C4E-00002C50
  4807. label00002C4E:
  4808. 00002C4E  6465                     bcc        +0x67 /* 00002CB5 */
  4809. // end alternate branch 00002C4E-00002C50
  4810. label00002C4E: // (misaligned)
  4811. 00002C50  496E 7374                chk.w      D4, [A6 + 0x7374]
  4812. 00002C54  616E                     bsr        +0x70 /* 00002CC4 */
  4813. 00002C56  6365                     bls        +0x67 /* 00002CBD */
  4814. 00002C58  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  4815. 00002C60  3500                     move.w     -[A2], D0
  4816. 00002C62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4817. 00002C66  FFF0                     .invalid   <<F/7/7>>
  4818. 00002C68  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4819. 00002C6C  266E 0008                movea.l    A3, [A6 + 0x8]
  4820. 00002C70  7805                     moveq.l    D4, 0x05
  4821. 00002C72  7600                     moveq.l    D3, 0x00
  4822. 00002C74  2D43 FFF0                move.l     [A6 - 0x10], D3
  4823. label00002C78:
  4824. 00002C78  2D43 FFF4                move.l     [A6 - 0xC], D3
  4825. label00002C7C:
  4826. 00002C7C  2F0B                     move.l     -[A7], A3
  4827. 00002C7E  4EB9 0000 14D2           jsr        [0x000014D2]
  4828. // begin alternate branch 00002C80-00002C84
  4829. label00002C80:
  4830. 00002C80  0000 14D2                ori.b      D0, 0xD2
  4831. // end alternate branch 00002C80-00002C84
  4832. label00002C80: // (misaligned)
  4833. 00002C84  2F0B                     move.l     -[A7], A3
  4834. 00002C86  2053                     movea.l    A0, [A3]
  4835. label00002C88:
  4836. 00002C88  2068 0054                movea.l    A0, [A0 + 0x54]
  4837. 00002C8C  4E90                     jsr        [A0]
  4838. 00002C8E  2039 FFFB EFEC           move.l     D0, [0xFFFBEFEC]
  4839. 00002C94  6722                     beq        +0x24 /* 00002CB8 */
  4840. 00002C96  486E FFF0                pea.l      [A6 - 0x10]
  4841. label00002C9A:
  4842. 00002C9A  2F39 FFFB EFEC           move.l     -[A7], [0xFFFBEFEC]
  4843. 00002CA0  4EB9 0000 98E2           jsr        [0x000098E2]
  4844. label00002CA6:
  4845. 00002CA6  486E FFF4                pea.l      [A6 - 0xC]
  4846. // begin alternate branch 00002CA8-00002CAA
  4847. label00002CA8:
  4848. 00002CA8  FFF4                     .invalid   <<F/7/7>>
  4849. // end alternate branch 00002CA8-00002CAA
  4850. label00002CA8: // (misaligned)
  4851. 00002CAA  2F39 FFFB EFEC           move.l     -[A7], [0xFFFBEFEC]
  4852. // begin alternate branch 00002CAC-00002CB8
  4853. label00002CAC:
  4854. 00002CAC  FFFB                     .invalid   <<F/7/7>>
  4855. 00002CAE  EFEC 4EB9 0000           bfins      [A4 + 0x0] {D2:D1}, D4
  4856. 00002CB4  98EA 3800                sub.w      A4, [A2 + 0x3800]
  4857. // end alternate branch 00002CAC-00002CB8
  4858. label00002CAC: // (misaligned)
  4859. 00002CB0  4EB9 0000 98EA           jsr        [0x000098EA]
  4860. label00002CB6:
  4861. 00002CB6  3800                     move.w     D4, D0
  4862. label00002CB8:
  4863. 00002CB8  0C44 0005                cmpi.w     D4, 0x5
  4864. 00002CBC  6606                     bne        +0x8 /* 00002CC4 */
  4865. 00002CBE  422B 011E                clr.b      [A3 + 0x11E]
  4866. 00002CC2  600A                     bra        +0xC /* 00002CCE */
  4867. fn00002CC4:
  4868. 00002CC4  4A44                     tst.w      D4
  4869. 00002CC6  6606                     bne        +0x8 /* 00002CCE */
  4870. 00002CC8  177C 0001 011E           move.b     [A3 + 0x11E], 0x1
  4871. label00002CCE:
  4872. 00002CCE  7022                     moveq.l    D0, 0x22
  4873. 00002CD0  2F00                     move.l     -[A7], D0
  4874. 00002CD2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4875. 00002CD8  2840                     movea.l    A4, D0
  4876. 00002CDA  200C                     move.l     D0, A4
  4877. 00002CDC  6708                     beq        +0xA /* 00002CE6 */
  4878. 00002CDE  2F0C                     move.l     -[A7], A4
  4879. 00002CE0  4EB9 0000 2A54           jsr        [0x00002A54]
  4880. label00002CE6:
  4881. 00002CE6  246E 000C                movea.l    A2, [A6 + 0xC]
  4882. 00002CEA  274A 0128                move.l     [A3 + 0x128], A2
  4883. 00002CEE  202A 0004                move.l     D0, [A2 + 0x4]
  4884. 00002CF2  2740 0130                move.l     [A3 + 0x130], D0
  4885. 00002CF6  2D40 FFF8                move.l     [A6 - 0x8], D0
  4886. 00002CFA  2040                     movea.l    A0, D0
  4887. 00002CFC  2028 0454                move.l     D0, [A0 + 0x454]
  4888. 00002D00  2740 012C                move.l     [A3 + 0x12C], D0
  4889. 00002D04  202B 0130                move.l     D0, [A3 + 0x130]
  4890. 00002D08  2D40 FFFC                move.l     [A6 - 0x4], D0
  4891. 00002D0C  2040                     movea.l    A0, D0
  4892. 00002D0E  2028 0444                move.l     D0, [A0 + 0x444]
  4893. 00002D12  2740 0134                move.l     [A3 + 0x134], D0
  4894. 00002D16  2F00                     move.l     -[A7], D0
  4895. 00002D18  2F0C                     move.l     -[A7], A4
  4896. 00002D1A  4EB9 0000 2A00           jsr        [0x00002A00]
  4897. 00002D20  274C 010E                move.l     [A3 + 0x10E], A4
  4898. 00002D24  276E FFF0 0120           move.l     [A3 + 0x120], [A6 - 0x10]
  4899. 00002D2A  276E FFF4 0124           move.l     [A3 + 0x124], [A6 - 0xC]
  4900. 00002D30  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4901. 00002D34  4E5E                     unlink     A6
  4902. 00002D36  205F                     movea.l    A0, [A7]+
  4903. 00002D38  504F                     addq.w     A7, 8
  4904. 00002D3A  4ED0                     jmp        [A0]
  4905. 00002D3C  803E                     or.b       D0, <<invalid special address>>
  4906. 00002D3E  4953                     chk.w      D4, [A3]
  4907. 00002D40  796D                     moveq.l    D4, 0x6D
  4908. 00002D42  626F                     bhi        +0x71 /* 00002DB3 */
  4909. 00002D44  6C69                     bge        +0x6B /* 00002DAF */
  4910. 00002D46  6343                     bls        +0x45 /* 00002D8B */
  4911. 00002D48  6F6E                     ble        +0x70 /* 00002DB8 */
  4912. 00002D4A  6669                     bne        +0x6B /* 00002DB5 */
  4913. 00002D4C  675F                     beq        +0x61 /* 00002DAD */
  4914. 00002D4E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4915. 00002D52  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  4916. 00002D58  6963                     bvs        +0x65 /* 00002DBD */
  4917. 00002D5A  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4918. 00002D5E  6967                     bvs        +0x69 /* 00002DC7 */
  4919. 00002D60  4650                     not.w      [A0]
  4920. 00002D62  3234 5450                move.w     D1, [A4 + D5.w * 4 + 0x50]
  4921. 00002D66  6572                     bcs        +0x74 /* 00002DDA */
  4922. 00002D68  6652                     bne        +0x54 /* 00002DBC */
  4923. 00002D6A  6570                     bcs        +0x72 /* 00002DDC */
  4924. 00002D6C  6F72                     ble        +0x74 /* 00002DE0 */
  4925. 00002D6E  7443                     moveq.l    D2, 0x43
  4926. 00002D70  6F6E                     ble        +0x70 /* 00002DE0 */
  4927. 00002D72  6669                     bne        +0x6B /* 00002DDD */
  4928. 00002D74  6775                     beq        +0x77 /* 00002DEB */
  4929. 00002D76  7261                     moveq.l    D1, 0x61
  4930. 00002D78  7469                     moveq.l    D2, 0x69
  4931. 00002D7A  6F6E                     ble        +0x70 /* 00002DEA */
  4932. 00002D7C  0000 FFFF                ori.b      D0, 0xFF
  4933. 00002D80  4E56 FFC0                link       A6, -0x0040
  4934. 00002D84  48E7 1410                movem.l    -[A7], D3,D5,A3
  4935. 00002D88  266E 0008                movea.l    A3, [A6 + 0x8]
  4936. 00002D8C  2A2E 0014                move.l     D5, [A6 + 0x14]
  4937. 00002D90  422E FFC8                clr.b      [A6 - 0x38]
  4938. 00002D94  202B 0008                move.l     D0, [A3 + 0x8]
  4939. 00002D98  B085                     cmp.l      D0, D5
  4940. 00002D9A  6D56                     blt        +0x58 /* 00002DF2 */
  4941. 00002D9C  4A85                     tst.l      D5
  4942. 00002D9E  6F52                     ble        +0x54 /* 00002DF2 */
  4943. 00002DA0  2F05                     move.l     -[A7], D5
  4944. 00002DA2  486E FFC8                pea.l      [A6 - 0x38]
  4945. 00002DA6  7601                     moveq.l    D3, 0x01
  4946. 00002DA8  2F03                     move.l     -[A7], D3
  4947. 00002DAA  2F0B                     move.l     -[A7], A3
  4948. 00002DAC  2053                     movea.l    A0, [A3]
  4949. 00002DAE  2068 0068                movea.l    A0, [A0 + 0x68]
  4950. 00002DB2  4E90                     jsr        [A0]
  4951. 00002DB4  202E 0010                move.l     D0, [A6 + 0x10]
  4952. label00002DB8:
  4953. 00002DB8  D1AE FFF4                add.l      [A6 - 0xC], D0
  4954. label00002DBC:
  4955. 00002DBC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4956. 00002DC0  486E FFC0                pea.l      [A6 - 0x40]
  4957. 00002DC4  486E FFC4                pea.l      [A6 - 0x3C]
  4958. 00002DC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4959. 00002DCC  2F0B                     move.l     -[A7], A3
  4960. 00002DCE  4EB9 0000 D202           jsr        [0x0000D202]
  4961. 00002DD4  2D6E FFC0 FFF8           move.l     [A6 - 0x8], [A6 - 0x40]
  4962. label00002DDA:
  4963. 00002DDA  2D6E FFC4 FFFC           move.l     [A6 - 0x4], [A6 - 0x3C]
  4964. // begin alternate branch 00002DDC-00002DE0
  4965. label00002DDC:
  4966. 00002DDC  FFC4                     .invalid   <<F/7/7>>
  4967. 00002DDE  FFFC                     .invalid   <<F/7/7>>
  4968. // end alternate branch 00002DDC-00002DE0
  4969. label00002DDC: // (misaligned)
  4970. label00002DE0:
  4971. 00002DE0  2F05                     move.l     -[A7], D5
  4972. 00002DE2  486E FFC8                pea.l      [A6 - 0x38]
  4973. 00002DE6  2F03                     move.l     -[A7], D3
  4974. 00002DE8  2F0B                     move.l     -[A7], A3
  4975. label00002DEA:
  4976. 00002DEA  2053                     movea.l    A0, [A3]
  4977. 00002DEC  2068 005C                movea.l    A0, [A0 + 0x5C]
  4978. 00002DF0  4E90                     jsr        [A0]
  4979. label00002DF2:
  4980. 00002DF2  4CDF 0828                movem.l    D3,D5,A3, [A7]+
  4981. 00002DF6  4E5E                     unlink     A6
  4982. 00002DF8  205F                     movea.l    A0, [A7]+
  4983. 00002DFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4984. 00002DFE  4ED0                     jmp        [A0]
  4985. 00002E00  8032 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  4986. 00002E04  6448                     bcc        +0x4A /* 00002E4E */
  4987. 00002E06  6974                     bvs        +0x76 /* 00002E7C */
  4988. 00002E08  735F                     moveq.l    D1, 0x5F
  4989. 00002E0A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4990. 00002E0E  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  4991. 00002E12  6967                     bvs        +0x69 /* 00002E7B */
  4992. 00002E14  5374 7275                subq.w     [A4 + D7.w * 2 + 0x75], 1
  4993. 00002E18  6374                     bls        +0x76 /* 00002E8E */
  4994. 00002E1A  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  4995. 00002E20  556C 5031                subq.w     [A4 + 0x5031], 2
  4996. 00002E24  3554 5379                move.w     [A2 + 0x5379], [A4]
  4997. 00002E28  6D62                     blt        +0x64 /* 00002E8C */
  4998. 00002E2A  6F6C                     ble        +0x6E /* 00002E98 */
  4999. 00002E2C  6963                     bvs        +0x65 /* 00002E91 */
  5000. 00002E2E  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  5001. 00002E32  6967                     bvs        +0x69 /* 00002E9B */
  5002. 00002E34  0000 FFFF                ori.b      D0, 0xFF
  5003. 00002E38  4E56 FFC0                link       A6, -0x0040
  5004. 00002E3C  48E7 1028                movem.l    -[A7], D3,A2,A4
  5005. 00002E40  286E 0008                movea.l    A4, [A6 + 0x8]
  5006. 00002E44  422E FFC0                clr.b      [A6 - 0x40]
  5007. 00002E48  202C 0008                move.l     D0, [A4 + 0x8]
  5008. 00002E4C  5280                     addq.l     D0, 1
  5009. label00002E4E:
  5010. 00002E4E  246E 0014                movea.l    A2, [A6 + 0x14]
  5011. 00002E52  2480                     move.l     [A2], D0
  5012. 00002E54  206E 0022                movea.l    A0, [A6 + 0x22]
  5013. 00002E58  43EE FFC0                lea.l      A1, [A6 - 0x40]
  5014. 00002E5C  7007                     moveq.l    D0, 0x07
  5015. label00002E5E:
  5016. 00002E5E  22D8                     move.l     [A1]+, [A0]+
  5017. 00002E60  51C8 FFFC                dbf        D0, -0x6 /* 00002E5E */
  5018. 00002E64  1290                     move.b     [A1], [A0]
  5019. 00002E66  1D6E 0018 FFEA           move.b     [A6 - 0x16], [A6 + 0x18]
  5020. 00002E6C  2D6E 001E FFE2           move.l     [A6 - 0x1E], [A6 + 0x1E]
  5021. 00002E72  2D6E 001A FFE6           move.l     [A6 - 0x1A], [A6 + 0x1A]
  5022. 00002E78  262E 0010                move.l     D3, [A6 + 0x10]
  5023. label00002E7C:
  5024. 00002E7C  2D43 FFEC                move.l     [A6 - 0x14], D3
  5025. 00002E80  2F03                     move.l     -[A7], D3
  5026. 00002E82  486E FFF8                pea.l      [A6 - 0x8]
  5027. 00002E86  486E FFFC                pea.l      [A6 - 0x4]
  5028. 00002E8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5029. // begin alternate branch 00002E8C-00002E90
  5030. label00002E8C:
  5031. 00002E8C  000C 2F0C                ori.b      A4, 0xC
  5032. // end alternate branch 00002E8C-00002E90
  5033. label00002E8C: // (misaligned)
  5034. label00002E8E:
  5035. 00002E8E  2F0C                     move.l     -[A7], A4
  5036. 00002E90  4EB9 0000 D202           jsr        [0x0000D202]
  5037. 00002E96  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  5038. // begin alternate branch 00002E98-00002E9C
  5039. label00002E98:
  5040. 00002E98  FFF8                     .invalid   <<F/7/7>>
  5041. 00002E9A  FFF0                     .invalid   <<F/7/7>>
  5042. // end alternate branch 00002E98-00002E9C
  5043. label00002E98: // (misaligned)
  5044. 00002E9C  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  5045. 00002EA2  2F12                     move.l     -[A7], [A2]
  5046. 00002EA4  486E FFC0                pea.l      [A6 - 0x40]
  5047. 00002EA8  7001                     moveq.l    D0, 0x01
  5048. 00002EAA  2F00                     move.l     -[A7], D0
  5049. 00002EAC  2F0C                     move.l     -[A7], A4
  5050. 00002EAE  2054                     movea.l    A0, [A4]
  5051. 00002EB0  2068 0058                movea.l    A0, [A0 + 0x58]
  5052. 00002EB4  4E90                     jsr        [A0]
  5053. 00002EB6  4240                     clr.w      D0
  5054. 00002EB8  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  5055. 00002EBC  4E5E                     unlink     A6
  5056. 00002EBE  205F                     movea.l    A0, [A7]+
  5057. 00002EC0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5058. 00002EC4  4ED0                     jmp        [A0]
  5059. 00002EC6  8041                     or.w       D0, D1
  5060. 00002EC8  4943                     chk.w      D4, D3
  5061. 00002ECA  6F6E                     ble        +0x70 /* 00002F3A */
  5062. 00002ECC  6669                     bne        +0x6B /* 00002F37 */
  5063. 00002ECE  675F                     beq        +0x61 /* 00002F2F */
  5064. 00002ED0  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5065. 00002ED4  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  5066. 00002ED8  6967                     bvs        +0x69 /* 00002F41 */
  5067. 00002EDA  5374 7275                subq.w     [A4 + D7.w * 2 + 0x75], 1
  5068. 00002EDE  6374                     bls        +0x76 /* 00002F54 */
  5069. 00002EE0  4C69 7374 4652           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4652]
  5070. 00002EE6  3643                     movea.w    A3, D3
  5071. 00002EE8  5374 7233                subq.w     [A4 + D7.w * 2 + 0x33], 1
  5072. 00002EEC  3255                     movea.w    A1, [A5]
  5073. 00002EEE  6C55                     bge        +0x57 /* 00002F45 */
  5074. 00002EF0  6C55                     bge        +0x57 /* 00002F47 */
  5075. 00002EF2  6352                     bls        +0x54 /* 00002F46 */
  5076. 00002EF4  6C55                     bge        +0x57 /* 00002F4B */
  5077. 00002EF6  6C50                     bge        +0x52 /* 00002F48 */
  5078. 00002EF8  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  5079. 00002EFC  796D                     moveq.l    D4, 0x6D
  5080. 00002EFE  626F                     bhi        +0x71 /* 00002F6F */
  5081. 00002F00  6C69                     bge        +0x6B /* 00002F6B */
  5082. 00002F02  6343                     bls        +0x45 /* 00002F47 */
  5083. 00002F04  6F6E                     ble        +0x70 /* 00002F74 */
  5084. 00002F06  6669                     bne        +0x6B /* 00002F71 */
  5085. 00002F08  6700 0000                beq        +0x2 /* 00002F0A */
  5086. // begin alternate branch 00002F0A-00002F12
  5087. label00002F0A:
  5088. 00002F0A  0000 41F9                ori.b      D0, 0xF9
  5089. 00002F0E  FFFA                     .invalid   <<F/7/7>>
  5090. 00002F10  DD90                     add.l      [A0], D6
  5091. // end alternate branch 00002F0A-00002F12
  5092. label00002F0A: // (misaligned)
  5093. 00002F0C  41F9 FFFA DD90           lea.l      A0, [0xFFFADD90]
  5094. 00002F12  2008                     move.l     D0, A0
  5095. 00002F14  205F                     movea.l    A0, [A7]+
  5096. 00002F16  584F                     addq.w     A7, 4
  5097. 00002F18  4ED0                     jmp        [A0]
  5098. 00002F1A  FFFF                     .invalid   <<F/7/7>>
  5099. 00002F1C  4E56 0000                link       A6, 0
  5100. 00002F20  202E 0018                move.l     D0, [A6 + 0x18]
  5101. 00002F24  0C80 0000 1777           cmpi.l     D0, 0x1777
  5102. 00002F2A  6702                     beq        +0x4 /* 00002F2E */
  5103. 00002F2C  600A                     bra        +0xC /* 00002F38 */
  5104. label00002F2E:
  5105. 00002F2E  7000                     moveq.l    D0, 0x00
  5106. 00002F30  206E 0008                movea.l    A0, [A6 + 0x8]
  5107. 00002F34  2140 000C                move.l     [A0 + 0xC], D0
  5108. label00002F38:
  5109. 00002F38  4E5E                     unlink     A6
  5110. label00002F3A:
  5111. 00002F3A  205F                     movea.l    A0, [A7]+
  5112. 00002F3C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5113. 00002F40  4ED0                     jmp        [A0]
  5114. 00002F42  803C 446F                or.b       D0, 0x6F /* 'o' */
  5115. label00002F46:
  5116. 00002F46  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  5117. // begin alternate branch 00002F48-00002F4A
  5118. label00002F48:
  5119. 00002F48  6461                     bcc        +0x63 /* 00002FAB */
  5120. // end alternate branch 00002F48-00002F4A
  5121. label00002F48: // (misaligned)
  5122. 00002F4A  7465                     moveq.l    D2, 0x65
  5123. 00002F4C  5F5F                     subq.w     [A7]+, 7
  5124. 00002F4E  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  5125. 00002F52  6572                     bcs        +0x74 /* 00002FC6 */
  5126. label00002F54:
  5127. 00002F54  6653                     bne        +0x55 /* 00002FA9 */
  5128. 00002F56  756D                     moveq.l    D2, 0x6D
  5129. 00002F58  6D61                     blt        +0x63 /* 00002FBB */
  5130. 00002F5A  7279                     moveq.l    D1, 0x79
  5131. 00002F5C  4461                     neg.w      -[A1]
  5132. 00002F5E  7461                     moveq.l    D2, 0x61
  5133. 00002F60  466C 5037                not.w      [A4 + 0x5037]
  5134. 00002F64  544F                     addq.w     A7, 2
  5135. 00002F66  626A                     bhi        +0x6C /* 00002FD2 */
  5136. 00002F68  6563                     bcs        +0x65 /* 00002FCD */
  5137. 00002F6A  7454                     moveq.l    D2, 0x54
  5138. 00002F6C  3250                     movea.w    A1, [A0]
  5139. 00002F6E  3136 5444                move.w     -[A0], [A6 + D5.w * 4 + 0x44]
  5140. 00002F72  6570                     bcs        +0x72 /* 00002FE4 */
  5141. label00002F74:
  5142. 00002F74  656E                     bcs        +0x70 /* 00002FE4 */
  5143. 00002F76  6465                     bcc        +0x67 /* 00002FDD */
  5144. 00002F78  6E63                     bgt        +0x65 /* 00002FDD */
  5145. 00002F7A  7953                     moveq.l    D4, 0x53
  5146. 00002F7C  7061                     moveq.l    D0, 0x61
  5147. 00002F7E  6365                     bls        +0x67 /* 00002FE5 */
  5148. 00002F80  0000 FFFF                ori.b      D0, 0xFF
  5149. 00002F84  4E56 0000                link       A6, 0
  5150. 00002F88  48E7 1020                movem.l    -[A7], D3,A2
  5151. 00002F8C  246E 0008                movea.l    A2, [A6 + 0x8]
  5152. 00002F90  2F0A                     move.l     -[A7], A2
  5153. 00002F92  4EB9 0000 3F5A           jsr        [0x00003F5A]
  5154. 00002F98  2079 FFFA D12C           movea.l    A0, [0xFFFAD12C]
  5155. 00002F9E  2488                     move.l     [A2], A0
  5156. 00002FA0  7600                     moveq.l    D3, 0x00
  5157. 00002FA2  2543 0004                move.l     [A2 + 0x4], D3
  5158. 00002FA6  2543 0008                move.l     [A2 + 0x8], D3
  5159. 00002FAA  7000                     moveq.l    D0, 0x00
  5160. 00002FAC  2540 000C                move.l     [A2 + 0xC], D0
  5161. 00002FB0  200A                     move.l     D0, A2
  5162. 00002FB2  4CDF 0408                movem.l    D3,A2, [A7]+
  5163. 00002FB6  4E5E                     unlink     A6
  5164. 00002FB8  205F                     movea.l    A0, [A7]+
  5165. 00002FBA  584F                     addq.w     A7, 4
  5166. 00002FBC  4ED0                     jmp        [A0]
  5167. 00002FBE  955F                     sub.w      [A7]+, D2
  5168. 00002FC0  5F63                     subq.w     -[A3], 7
  5169. 00002FC2  745F                     moveq.l    D2, 0x5F
  5170. 00002FC4  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5171. // begin alternate branch 00002FC6-00002FD8
  5172. label00002FC6:
  5173. 00002FC6  3154 4275                move.w     [A0 + 0x4275], [A4]
  5174. 00002FCA  636B                     bls        +0x6D /* 00003037 */
  5175. 00002FCC  6574                     bcs        +0x76 /* 00003042 */
  5176. 00002FCE  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  5177. label00002FD2: // (misaligned)
  5178. 00002FD4  0000 FFFF                ori.b      D0, 0xFF
  5179. // end alternate branch 00002FC6-00002FD8
  5180. label00002FC6: // (misaligned)
  5181. 00002FC8  4275 636B 6574 4C69 7374 clr.w      [[A5 + 0x6574] + 0x4C697374]
  5182. label00002FD2:
  5183. 00002FD2  4676 0000                not.w      [A6 + D0.w]
  5184. 00002FD6  FFFF                     .invalid   <<F/7/7>>
  5185. 00002FD8  4E56 FFAC                link       A6, -0x0054
  5186. 00002FDC  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  5187. 00002FE0  2C2E 000C                move.l     D6, [A6 + 0xC]
  5188. label00002FE4:
  5189. 00002FE4  4240                     clr.w      D0
  5190. 00002FE6  3D40 FFEC                move.w     [A6 - 0x14], D0
  5191. 00002FEA  7600                     moveq.l    D3, 0x00
  5192. 00002FEC  2D43 FFEE                move.l     [A6 - 0x12], D3
  5193. 00002FF0  7800                     moveq.l    D4, 0x00
  5194. 00002FF2  2D44 FFF2                move.l     [A6 - 0xE], D4
  5195. 00002FF6  2D44 FFF6                move.l     [A6 - 0xA], D4
  5196. 00002FFA  2D44 FFFA                move.l     [A6 - 0x6], D4
  5197. 00002FFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5198. 00003002  4EB9 0000 14D2           jsr        [0x000014D2]
  5199. 00003008  246E 0008                movea.l    A2, [A6 + 0x8]
  5200. 0000300C  584A                     addq.w     A2, 4
  5201. 0000300E  2483                     move.l     [A2], D3
  5202. 00003010  BC83                     cmp.l      D6, D3
  5203. 00003012  6F00 00A0                ble        +0xA2 /* 000030B4 */
  5204. 00003016  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  5205. 0000301E  47EE FFAC                lea.l      A3, [A6 - 0x54]
  5206. 00003022  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  5207. 00003028  486E FFAC                pea.l      [A6 - 0x54]
  5208. 0000302C  4EB9 0000 07CA           jsr        [0x000007CA]
  5209. 00003032  584F                     addq.w     A7, 4
  5210. 00003034  4A80                     tst.l      D0
  5211. 00003036  666E                     bne        +0x70 /* 000030A6 */
  5212. 00003038  2006                     move.l     D0, D6
  5213. 0000303A  2200                     move.l     D1, D0
  5214. 0000303C  C0FC 000C                mulu.w     D0, 0xC
  5215. 00003040  4841                     swap.w     D1
  5216. label00003042:
  5217. 00003042  C2FC 000C                mulu.w     D1, 0xC
  5218. 00003046  4841                     swap.w     D1
  5219. 00003048  4241                     clr.w      D1
  5220. 0000304A  D081                     add.l      D0, D1
  5221. 0000304C  2F00                     move.l     -[A7], D0
  5222. 0000304E  4EB9 0000 12DA           jsr        [0x000012DA]
  5223. 00003054  2640                     movea.l    A3, D0
  5224. 00003056  2486                     move.l     [A2], D6
  5225. 00003058  284A                     movea.l    A4, A2
  5226. 0000305A  2A03                     move.l     D5, D3
  5227. 0000305C  601E                     bra        +0x20 /* 0000307C */
  5228. label0000305E:
  5229. 0000305E  7600                     moveq.l    D3, 0x00
  5230. 00003060  2053                     movea.l    A0, [A3]
  5231. 00003062  D1C5                     add.l      A0, D5
  5232. 00003064  2083                     move.l     [A0], D3
  5233. 00003066  2053                     movea.l    A0, [A3]
  5234. 00003068  D1C5                     add.l      A0, D5
  5235. 0000306A  2143 0004                move.l     [A0 + 0x4], D3
  5236. 0000306E  2053                     movea.l    A0, [A3]
  5237. 00003070  D1C5                     add.l      A0, D5
  5238. 00003072  2143 0008                move.l     [A0 + 0x8], D3
  5239. 00003076  0685 0000 000C           addi.l     D5, 0xC
  5240. label0000307C:
  5241. 0000307C  2014                     move.l     D0, [A4]
  5242. 0000307E  2200                     move.l     D1, D0
  5243. 00003080  C0FC 000C                mulu.w     D0, 0xC
  5244. 00003084  4841                     swap.w     D1
  5245. 00003086  C2FC 000C                mulu.w     D1, 0xC
  5246. 0000308A  4841                     swap.w     D1
  5247. 0000308C  4241                     clr.w      D1
  5248. 0000308E  D081                     add.l      D0, D1
  5249. 00003090  B085                     cmp.l      D0, D5
  5250. 00003092  6ECA                     bgt        -0x34 /* 0000305E */
  5251. 00003094  206E 0008                movea.l    A0, [A6 + 0x8]
  5252. 00003098  214B 000C                move.l     [A0 + 0xC], A3
  5253. 0000309C  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  5254. 000030A4  600E                     bra        +0x10 /* 000030B4 */
  5255. label000030A6:
  5256. 000030A6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5257. 000030AA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5258. 000030AE  4EB9 0000 112A           jsr        [0x0000112A]
  5259. label000030B4:
  5260. 000030B4  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  5261. 000030B8  4E5E                     unlink     A6
  5262. 000030BA  205F                     movea.l    A0, [A7]+
  5263. 000030BC  504F                     addq.w     A7, 8
  5264. 000030BE  4ED0                     jmp        [A0]
  5265. 000030C0  9C49                     sub.w      D6, A1
  5266. 000030C2  4275 636B 6574 4C69 7374 clr.w      [[A5 + 0x6574] + 0x4C697374]
  5267. 000030CC  5F5F                     subq.w     [A7]+, 7
  5268. 000030CE  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  5269. 000030D2  7563                     moveq.l    D2, 0x63
  5270. 000030D4  6B65                     bmi        +0x67 /* 0000313B */
  5271. 000030D6  744C                     moveq.l    D2, 0x4C
  5272. 000030D8  6973                     bvs        +0x75 /* 0000314D */
  5273. 000030DA  7446                     moveq.l    D2, 0x46
  5274. 000030DC  6C00 0000                bge        +0x2 /* 000030DE */
  5275. // begin alternate branch 000030DE-000030E6
  5276. label000030DE:
  5277. 000030DE  0000 41F9                ori.b      D0, 0xF9
  5278. 000030E2  FFFA                     .invalid   <<F/7/7>>
  5279. 000030E4  D0C0                     add.w      A0, D0
  5280. // end alternate branch 000030DE-000030E6
  5281. label000030DE: // (misaligned)
  5282. 000030E0  41F9 FFFA D0C0           lea.l      A0, [0xFFFAD0C0]
  5283. 000030E6  2008                     move.l     D0, A0
  5284. 000030E8  205F                     movea.l    A0, [A7]+
  5285. 000030EA  584F                     addq.w     A7, 4
  5286. 000030EC  4ED0                     jmp        [A0]
  5287. 000030EE  FFFF                     .invalid   <<F/7/7>>
  5288. 000030F0  4E56 0000                link       A6, 0
  5289. 000030F4  2F0A                     move.l     -[A7], A2
  5290. 000030F6  246E 0008                movea.l    A2, [A6 + 0x8]
  5291. 000030FA  2F0A                     move.l     -[A7], A2
  5292. 000030FC  4EB9 0000 3F5A           jsr        [0x00003F5A]
  5293. 00003102  2079 FFFC EB3C           movea.l    A0, [0xFFFCEB3C]
  5294. 00003108  2488                     move.l     [A2], A0
  5295. 0000310A  200A                     move.l     D0, A2
  5296. 0000310C  245F                     movea.l    A2, [A7]+
  5297. 0000310E  4E5E                     unlink     A6
  5298. 00003110  205F                     movea.l    A0, [A7]+
  5299. 00003112  584F                     addq.w     A7, 4
  5300. 00003114  4ED0                     jmp        [A0]
  5301. 00003116  9A5F                     sub.w      D5, [A7]+
  5302. 00003118  5F63                     subq.w     -[A3], 7
  5303. 0000311A  745F                     moveq.l    D2, 0x5F
  5304. 0000311C  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  5305. 00003120  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  5306. 00003124  7265                     moveq.l    D1, 0x65
  5307. 00003126  7373                     moveq.l    D1, 0x73
  5308. 00003128  4861                     pea.l      -[A1]
  5309. 0000312A  6E64                     bgt        +0x66 /* 00003190 */
  5310. 0000312C  6C65                     bge        +0x67 /* 00003193 */
  5311. 0000312E  7246                     moveq.l    D1, 0x46
  5312. 00003130  7600                     moveq.l    D3, 0x00
  5313. 00003132  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5314. 00003136  0000 48E7                ori.b      D0, 0xE7
  5315. 0000313A  1020                     move.b     D0, -[A0]
  5316. 0000313C  246E 0008                movea.l    A2, [A6 + 0x8]
  5317. 00003140  0CAE 0000 0022 0014      cmpi.l     [A6 + 0x14], 0x22 /* '\"' */
  5318. 00003148  6620                     bne        +0x22 /* 0000316A */
  5319. 0000314A  206E 0010                movea.l    A0, [A6 + 0x10]
  5320. 0000314E  2028 0016                move.l     D0, [A0 + 0x16]
  5321. 00003152  0C80 7064 7370           cmpi.l     D0, 0x70647370 /* 'pdsp' */
  5322. 00003158  6610                     bne        +0x12 /* 0000316A */
  5323. 0000315A  262A 0084                move.l     D3, [A2 + 0x84]
  5324. 0000315E  2F03                     move.l     -[A7], D3
  5325. 00003160  2043                     movea.l    A0, D3
  5326. 00003162  2050                     movea.l    A0, [A0]
  5327. 00003164  2068 0068                movea.l    A0, [A0 + 0x68]
  5328. 00003168  4E90                     jsr        [A0]
  5329. label0000316A:
  5330. 0000316A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5331. 0000316E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5332. 00003172  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5333. 00003176  2F0A                     move.l     -[A7], A2
  5334. 00003178  4EB9 0000 60C2           jsr        [0x000060C2]
  5335. 0000317E  4CDF 0408                movem.l    D3,A2, [A7]+
  5336. 00003182  4E5E                     unlink     A6
  5337. 00003184  205F                     movea.l    A0, [A7]+
  5338. 00003186  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5339. 0000318A  4ED0                     jmp        [A0]
  5340. 0000318C  8038 4861                or.b       D0, [0x00004861]
  5341. label00003190:
  5342. 00003190  6E64                     bgt        +0x66 /* 000031F6 */
  5343. 00003192  6C65                     bge        +0x67 /* 000031F9 */
  5344. 00003194  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5345. 00003198  745F                     moveq.l    D2, 0x5F
  5346. 0000319A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5347. 0000319E  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  5348. 000031A2  7265                     moveq.l    D1, 0x65
  5349. 000031A4  7373                     moveq.l    D1, 0x73
  5350. 000031A6  4469 616C                neg.w      [A1 + 0x616C]
  5351. 000031AA  6F67                     ble        +0x69 /* 00003213 */
  5352. 000031AC  466C 5031                not.w      [A4 + 0x5031]
  5353. 000031B0  3354 4576                move.w     [A1 + 0x4576], [A4]
  5354. 000031B4  656E                     bcs        +0x70 /* 00003224 */
  5355. 000031B6  7448                     moveq.l    D2, 0x48
  5356. 000031B8  616E                     bsr        +0x70 /* 00003228 */
  5357. 000031BA  646C                     bcc        +0x6E /* 00003228 */
  5358. 000031BC  6572                     bcs        +0x74 /* 00003230 */
  5359. 000031BE  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  5360. 000031C2  7665                     moveq.l    D3, 0x65
  5361. 000031C4  6E74                     bgt        +0x76 /* 0000323A */
  5362. 000031C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5363. 000031CA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5364. 000031CE  0008 216E                ori.b      A0, 0x6E /* 'n' */
  5365. 000031D2  000C 0084                ori.b      A4, 0x84
  5366. 000031D6  4E5E                     unlink     A6
  5367. 000031D8  205F                     movea.l    A0, [A7]+
  5368. 000031DA  504F                     addq.w     A7, 8
  5369. 000031DC  4ED0                     jmp        [A0]
  5370. 000031DE  8036 4950                or.b       D0, [A6]
  5371. 000031E2  726F                     moveq.l    D1, 0x6F
  5372. 000031E4  6772                     beq        +0x74 /* 00003258 */
  5373. 000031E6  6573                     bcs        +0x75 /* 0000325B */
  5374. 000031E8  7344                     moveq.l    D1, 0x44
  5375. 000031EA  6961                     bvs        +0x63 /* 0000324D */
  5376. 000031EC  6C6F                     bge        +0x71 /* 0000325D */
  5377. 000031EE  675F                     beq        +0x61 /* 0000324F */
  5378. 000031F0  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5379. 000031F4  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  5380. // begin alternate branch 000031F6-000031F8
  5381. label000031F6:
  5382. 000031F6  6F67                     ble        +0x69 /* 0000325F */
  5383. // end alternate branch 000031F6-000031F8
  5384. label000031F6: // (misaligned)
  5385. 000031F8  7265                     moveq.l    D1, 0x65
  5386. 000031FA  7373                     moveq.l    D1, 0x73
  5387. 000031FC  4469 616C                neg.w      [A1 + 0x616C]
  5388. 00003200  6F67                     ble        +0x69 /* 00003269 */
  5389. 00003202  4650                     not.w      [A0]
  5390. 00003204  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  5391. 00003208  726F                     moveq.l    D1, 0x6F
  5392. 0000320A  6772                     beq        +0x74 /* 0000327E */
  5393. 0000320C  6573                     bcs        +0x75 /* 00003281 */
  5394. 0000320E  7348                     moveq.l    D1, 0x48
  5395. 00003210  616E                     bsr        +0x70 /* 00003280 */
  5396. 00003212  646C                     bcc        +0x6E /* 00003280 */
  5397. 00003214  6572                     bcs        +0x74 /* 00003288 */
  5398. 00003216  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5399. 0000321A  0000 48E7                ori.b      D0, 0xE7
  5400. 0000321E  1020                     move.b     D0, -[A0]
  5401. 00003220  246E 0008                movea.l    A2, [A6 + 0x8]
  5402. label00003224:
  5403. 00003224  206E 000C                movea.l    A0, [A6 + 0xC]
  5404. fn00003228:
  5405. 00003228  3028 0022                move.w     D0, [A0 + 0x22]
  5406. 0000322C  722E                     moveq.l    D1, 0x2E
  5407. 0000322E  B041                     cmp.w      D0, D1
  5408. label00003230:
  5409. 00003230  6610                     bne        +0x12 /* 00003242 */
  5410. 00003232  262A 0084                move.l     D3, [A2 + 0x84]
  5411. 00003236  2F03                     move.l     -[A7], D3
  5412. 00003238  2043                     movea.l    A0, D3
  5413. label0000323A:
  5414. 0000323A  2050                     movea.l    A0, [A0]
  5415. 0000323C  2068 0068                movea.l    A0, [A0 + 0x68]
  5416. 00003240  4E90                     jsr        [A0]
  5417. label00003242:
  5418. 00003242  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5419. 00003246  2F0A                     move.l     -[A7], A2
  5420. 00003248  4EB9 0000 6462           jsr        [0x00006462]
  5421. 0000324E  4CDF 0408                movem.l    D3,A2, [A7]+
  5422. 00003252  4E5E                     unlink     A6
  5423. 00003254  205F                     movea.l    A0, [A7]+
  5424. 00003256  504F                     addq.w     A7, 8
  5425. label00003258:
  5426. 00003258  4ED0                     jmp        [A0]
  5427. 0000325A  8034 4861                or.b       D0, [A4 + D4 + 0x61]
  5428. 0000325E  6E64                     bgt        +0x66 /* 000032C4 */
  5429. 00003260  6C65                     bge        +0x67 /* 000032C7 */
  5430. 00003262  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  5431. 00003266  616E                     bsr        +0x70 /* 000032D6 */
  5432. 00003268  644B                     bcc        +0x4D /* 000032B5 */
  5433. 0000326A  6579                     bcs        +0x7B /* 000032E5 */
  5434. 0000326C  5F5F                     subq.w     [A7]+, 7
  5435. 0000326E  3135 5450                move.w     -[A0], [A5 + D5.w * 4 + 0x50]
  5436. 00003272  726F                     moveq.l    D1, 0x6F
  5437. 00003274  6772                     beq        +0x74 /* 000032E8 */
  5438. 00003276  6573                     bcs        +0x75 /* 000032EB */
  5439. 00003278  7344                     moveq.l    D1, 0x44
  5440. 0000327A  6961                     bvs        +0x63 /* 000032DD */
  5441. 0000327C  6C6F                     bge        +0x71 /* 000032ED */
  5442. label0000327E:
  5443. 0000327E  6746                     beq        +0x48 /* 000032C6 */
  5444. fn00003280:
  5445. 00003280  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  5446. 00003284  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  5447. label00003288:
  5448. 00003288  626F                     bhi        +0x71 /* 000032F9 */
  5449. 0000328A  7845                     moveq.l    D4, 0x45
  5450. 0000328C  7665                     moveq.l    D3, 0x65
  5451. 0000328E  6E74                     bgt        +0x76 /* 00003304 */
  5452. 00003290  0000 FFFF                ori.b      D0, 0xFF
  5453. 00003294  4E56 0000                link       A6, 0
  5454. 00003298  48E7 0038                movem.l    -[A7], A2,A3,A4
  5455. 0000329C  286E 0008                movea.l    A4, [A6 + 0x8]
  5456. 000032A0  246C 0004                movea.l    A2, [A4 + 0x4]
  5457. 000032A4  200A                     move.l     D0, A2
  5458. 000032A6  674A                     beq        +0x4C /* 000032F2 */
  5459. 000032A8  4227                     clr.b      -[A7]
  5460. 000032AA  7001                     moveq.l    D0, 0x01
  5461. 000032AC  1F00                     move.b     -[A7], D0
  5462. 000032AE  2F0A                     move.l     -[A7], A2
  5463. 000032B0  2052                     movea.l    A0, [A2]
  5464. 000032B2  2068 032C                movea.l    A0, [A0 + 0x32C]
  5465. 000032B6  4E90                     jsr        [A0]
  5466. 000032B8  7032                     moveq.l    D0, 0x32
  5467. 000032BA  2F00                     move.l     -[A7], D0
  5468. 000032BC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  5469. 000032C2  2640                     movea.l    A3, D0
  5470. label000032C4:
  5471. 000032C4  200B                     move.l     D0, A3
  5472. label000032C6:
  5473. 000032C6  6708                     beq        +0xA /* 000032D0 */
  5474. 000032C8  2F0B                     move.l     -[A7], A3
  5475. 000032CA  4EB9 0000 3844           jsr        [0x00003844]
  5476. label000032D0:
  5477. 000032D0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5478. 000032D4  2F0B                     move.l     -[A7], A3
  5479. fn000032D6:
  5480. 000032D6  4EB9 0000 389C           jsr        [0x0000389C]
  5481. 000032DC  2F0B                     move.l     -[A7], A3
  5482. 000032DE  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5483. 000032E4  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5484. // begin alternate branch 000032E8-000032F0
  5485. label000032E8:
  5486. 000032E8  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  5487. 000032EE  0100                     btst       D0, D0
  5488. // end alternate branch 000032E8-000032F0
  5489. label000032E8: // (misaligned)
  5490. 000032EA  2050                     movea.l    A0, [A0]
  5491. 000032EC  2068 0100                movea.l    A0, [A0 + 0x100]
  5492. 000032F0  4E90                     jsr        [A0]
  5493. label000032F2:
  5494. 000032F2  2F0C                     move.l     -[A7], A4
  5495. 000032F4  4EB9 0000 155A           jsr        [0x0000155A]
  5496. 000032FA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5497. 000032FE  4E5E                     unlink     A6
  5498. 00003300  205F                     movea.l    A0, [A7]+
  5499. 00003302  584F                     addq.w     A7, 4
  5500. label00003304:
  5501. 00003304  4ED0                     jmp        [A0]
  5502. 00003306  9A46                     sub.w      D5, D6
  5503. 00003308  7265                     moveq.l    D1, 0x65
  5504. 0000330A  655F                     bcs        +0x61 /* 0000336B */
  5505. 0000330C  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  5506. 00003310  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  5507. 00003314  7265                     moveq.l    D1, 0x65
  5508. 00003316  7373                     moveq.l    D1, 0x73
  5509. 00003318  4861                     pea.l      -[A1]
  5510. 0000331A  6E64                     bgt        +0x66 /* 00003380 */
  5511. 0000331C  6C65                     bge        +0x67 /* 00003383 */
  5512. 0000331E  7246                     moveq.l    D1, 0x46
  5513. 00003320  7600                     moveq.l    D3, 0x00
  5514. 00003322  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5515. 00003326  FFBC                     .invalid   <<F/6/7>>
  5516. 00003328  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5517. 0000332C  286E 0008                movea.l    A4, [A6 + 0x8]
  5518. 00003330  2F0C                     move.l     -[A7], A4
  5519. 00003332  4EB9 0000 14D2           jsr        [0x000014D2]
  5520. 00003338  196E 000C 0018           move.b     [A4 + 0x18], [A6 + 0xC]
  5521. 0000333E  3F3C 17D4                move.w     -[A7], 0x17D4
  5522. 00003342  42A7                     clr.l      -[A7]
  5523. 00003344  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  5524. 0000334A  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  5525. 00003350  2050                     movea.l    A0, [A0]
  5526. 00003352  2068 0060                movea.l    A0, [A0 + 0x60]
  5527. 00003356  4E90                     jsr        [A0]
  5528. 00003358  2D40 FFBC                move.l     [A6 - 0x44], D0
  5529. 0000335C  2F00                     move.l     -[A7], D0
  5530. 0000335E  4EB9 0000 1172           jsr        [0x00001172]
  5531. 00003364  296E FFBC 0004           move.l     [A4 + 0x4], [A6 - 0x44]
  5532. 0000336A  2F3C 7064 6C67           move.l     -[A7], 0x70646C67 /* 'pdlg' */
  5533. 00003370  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5534. 00003374  206E FFBC                movea.l    A0, [A6 - 0x44]
  5535. 00003378  2250                     movea.l    A1, [A0]
  5536. 0000337A  2269 0180                movea.l    A1, [A1 + 0x180]
  5537. 0000337E  4E91                     jsr        [A1]
  5538. label00003380:
  5539. 00003380  2D40 FFC0                move.l     [A6 - 0x40], D0
  5540. 00003384  2F00                     move.l     -[A7], D0
  5541. 00003386  4EB9 0000 1172           jsr        [0x00001172]
  5542. 0000338C  202E FFC0                move.l     D0, [A6 - 0x40]
  5543. 00003390  2940 0008                move.l     [A4 + 0x8], D0
  5544. 00003394  2F0C                     move.l     -[A7], A4
  5545. 00003396  2F00                     move.l     -[A7], D0
  5546. 00003398  2040                     movea.l    A0, D0
  5547. 0000339A  2050                     movea.l    A0, [A0]
  5548. 0000339C  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  5549. 000033A0  4E90                     jsr        [A0]
  5550. 000033A2  2F3C 7064 6272           move.l     -[A7], 0x70646272 /* 'pdbr' */
  5551. 000033A8  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5552. 000033AC  206E FFBC                movea.l    A0, [A6 - 0x44]
  5553. 000033B0  2250                     movea.l    A1, [A0]
  5554. 000033B2  2269 0180                movea.l    A1, [A1 + 0x180]
  5555. 000033B6  4E91                     jsr        [A1]
  5556. 000033B8  2D40 FFC0                move.l     [A6 - 0x40], D0
  5557. 000033BC  2F00                     move.l     -[A7], D0
  5558. 000033BE  4EB9 0000 1172           jsr        [0x00001172]
  5559. 000033C4  296E FFC0 000C           move.l     [A4 + 0xC], [A6 - 0x40]
  5560. 000033CA  2F3C 7064 6A62           move.l     -[A7], 0x70646A62 /* 'pdjb' */
  5561. 000033D0  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5562. 000033D4  206E FFBC                movea.l    A0, [A6 - 0x44]
  5563. 000033D8  2250                     movea.l    A1, [A0]
  5564. 000033DA  2269 0180                movea.l    A1, [A1 + 0x180]
  5565. 000033DE  4E91                     jsr        [A1]
  5566. 000033E0  2D40 FFC0                move.l     [A6 - 0x40], D0
  5567. 000033E4  2F00                     move.l     -[A7], D0
  5568. 000033E6  4EB9 0000 1172           jsr        [0x00001172]
  5569. 000033EC  244C                     movea.l    A2, A4
  5570. 000033EE  7010                     moveq.l    D0, 0x10
  5571. 000033F0  D5C0                     add.l      A2, D0
  5572. 000033F2  24AE FFC0                move.l     [A2], [A6 - 0x40]
  5573. 000033F6  2F3C 7064 7374           move.l     -[A7], 0x70647374 /* 'pdst' */
  5574. 000033FC  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5575. 00003400  206E FFBC                movea.l    A0, [A6 - 0x44]
  5576. 00003404  2250                     movea.l    A1, [A0]
  5577. 00003406  2269 0180                movea.l    A1, [A1 + 0x180]
  5578. 0000340A  4E91                     jsr        [A1]
  5579. 0000340C  2D40 FFC0                move.l     [A6 - 0x40], D0
  5580. 00003410  2F00                     move.l     -[A7], D0
  5581. 00003412  4EB9 0000 1172           jsr        [0x00001172]
  5582. 00003418  264C                     movea.l    A3, A4
  5583. 0000341A  7014                     moveq.l    D0, 0x14
  5584. 0000341C  D7C0                     add.l      A3, D0
  5585. 0000341E  26AE FFC0                move.l     [A3], [A6 - 0x40]
  5586. 00003422  4A2C 0018                tst.b      [A4 + 0x18]
  5587. 00003426  6700 012C                beq        +0x12E /* 00003554 */
  5588. 0000342A  2F3C 7064 7370           move.l     -[A7], 0x70647370 /* 'pdsp' */
  5589. 00003430  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5590. 00003434  206E FFBC                movea.l    A0, [A6 - 0x44]
  5591. 00003438  2250                     movea.l    A1, [A0]
  5592. 0000343A  2269 0180                movea.l    A1, [A1 + 0x180]
  5593. 0000343E  4E91                     jsr        [A1]
  5594. 00003440  2D40 FFC4                move.l     [A6 - 0x3C], D0
  5595. 00003444  2F00                     move.l     -[A7], D0
  5596. 00003446  4EB9 0000 1172           jsr        [0x00001172]
  5597. 0000344C  486E FFC8                pea.l      [A6 - 0x38]
  5598. 00003450  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  5599. 00003454  206E FFC4                movea.l    A0, [A6 - 0x3C]
  5600. 00003458  2250                     movea.l    A1, [A0]
  5601. 0000345A  2269 02FC                movea.l    A1, [A1 + 0x2FC]
  5602. 0000345E  4E91                     jsr        [A1]
  5603. 00003460  486E FFD8                pea.l      [A6 - 0x28]
  5604. 00003464  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5605. 00003468  206E FFBC                movea.l    A0, [A6 - 0x44]
  5606. 0000346C  2250                     movea.l    A1, [A0]
  5607. 0000346E  2269 02FC                movea.l    A1, [A1 + 0x2FC]
  5608. 00003472  4E91                     jsr        [A1]
  5609. 00003474  2A2E FFD4                move.l     D5, [A6 - 0x2C]
  5610. 00003478  9AAE FFCC                sub.l      D5, [A6 - 0x34]
  5611. 0000347C  202E FFE4                move.l     D0, [A6 - 0x1C]
  5612. 00003480  90AE FFDC                sub.l      D0, [A6 - 0x24]
  5613. 00003484  D085                     add.l      D0, D5
  5614. 00003486  2D40 FFFC                move.l     [A6 - 0x4], D0
  5615. 0000348A  202E FFE0                move.l     D0, [A6 - 0x20]
  5616. 0000348E  90AE FFD8                sub.l      D0, [A6 - 0x28]
  5617. 00003492  2D40 FFF8                move.l     [A6 - 0x8], D0
  5618. 00003496  486E FFF8                pea.l      [A6 - 0x8]
  5619. 0000349A  7601                     moveq.l    D3, 0x01
  5620. 0000349C  1F03                     move.b     -[A7], D3
  5621. 0000349E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5622. 000034A2  206E FFBC                movea.l    A0, [A6 - 0x44]
  5623. 000034A6  2050                     movea.l    A0, [A0]
  5624. 000034A8  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  5625. 000034AC  4E90                     jsr        [A0]
  5626. 000034AE  1F03                     move.b     -[A7], D3
  5627. 000034B0  1F03                     move.b     -[A7], D3
  5628. 000034B2  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  5629. 000034B6  206E FFC4                movea.l    A0, [A6 - 0x3C]
  5630. 000034BA  2250                     movea.l    A1, [A0]
  5631. 000034BC  2269 032C                movea.l    A1, [A1 + 0x32C]
  5632. 000034C0  4E91                     jsr        [A1]
  5633. 000034C2  1F03                     move.b     -[A7], D3
  5634. 000034C4  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  5635. 000034C8  206E FFC4                movea.l    A0, [A6 - 0x3C]
  5636. 000034CC  2050                     movea.l    A0, [A0]
  5637. 000034CE  2068 0068                movea.l    A0, [A0 + 0x68]
  5638. 000034D2  4E90                     jsr        [A0]
  5639. 000034D4  486E FFE8                pea.l      [A6 - 0x18]
  5640. 000034D8  2812                     move.l     D4, [A2]
  5641. 000034DA  2F04                     move.l     -[A7], D4
  5642. 000034DC  2044                     movea.l    A0, D4
  5643. 000034DE  2050                     movea.l    A0, [A0]
  5644. 000034E0  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  5645. 000034E4  4E90                     jsr        [A0]
  5646. 000034E6  202E FFF0                move.l     D0, [A6 - 0x10]
  5647. 000034EA  90AE FFE8                sub.l      D0, [A6 - 0x18]
  5648. 000034EE  2D40 FFF8                move.l     [A6 - 0x8], D0
  5649. 000034F2  202E FFF4                move.l     D0, [A6 - 0xC]
  5650. 000034F6  90AE FFEC                sub.l      D0, [A6 - 0x14]
  5651. 000034FA  D085                     add.l      D0, D5
  5652. 000034FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  5653. 00003500  486E FFF8                pea.l      [A6 - 0x8]
  5654. 00003504  1F03                     move.b     -[A7], D3
  5655. 00003506  2812                     move.l     D4, [A2]
  5656. 00003508  2F04                     move.l     -[A7], D4
  5657. 0000350A  2044                     movea.l    A0, D4
  5658. 0000350C  2050                     movea.l    A0, [A0]
  5659. 0000350E  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  5660. 00003512  4E90                     jsr        [A0]
  5661. 00003514  486E FFE8                pea.l      [A6 - 0x18]
  5662. 00003518  2813                     move.l     D4, [A3]
  5663. 0000351A  2F04                     move.l     -[A7], D4
  5664. 0000351C  2044                     movea.l    A0, D4
  5665. 0000351E  2050                     movea.l    A0, [A0]
  5666. 00003520  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  5667. 00003524  4E90                     jsr        [A0]
  5668. 00003526  202E FFF0                move.l     D0, [A6 - 0x10]
  5669. 0000352A  90AE FFE8                sub.l      D0, [A6 - 0x18]
  5670. 0000352E  2D40 FFF8                move.l     [A6 - 0x8], D0
  5671. 00003532  202E FFF4                move.l     D0, [A6 - 0xC]
  5672. 00003536  90AE FFEC                sub.l      D0, [A6 - 0x14]
  5673. 0000353A  D085                     add.l      D0, D5
  5674. 0000353C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5675. 00003540  486E FFF8                pea.l      [A6 - 0x8]
  5676. 00003544  1F03                     move.b     -[A7], D3
  5677. 00003546  2613                     move.l     D3, [A3]
  5678. 00003548  2F03                     move.l     -[A7], D3
  5679. 0000354A  2043                     movea.l    A0, D3
  5680. 0000354C  2050                     movea.l    A0, [A0]
  5681. 0000354E  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  5682. 00003552  4E90                     jsr        [A0]
  5683. label00003554:
  5684. 00003554  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5685. 00003558  262C 0004                move.l     D3, [A4 + 0x4]
  5686. 0000355C  2F03                     move.l     -[A7], D3
  5687. 0000355E  2043                     movea.l    A0, D3
  5688. 00003560  2050                     movea.l    A0, [A0]
  5689. 00003562  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  5690. 00003566  4E90                     jsr        [A0]
  5691. 00003568  422C 0019                clr.b      [A4 + 0x19]
  5692. 0000356C  7000                     moveq.l    D0, 0x00
  5693. 0000356E  2940 001A                move.l     [A4 + 0x1A], D0
  5694. 00003572  296E 000E 001E           move.l     [A4 + 0x1E], [A6 + 0xE]
  5695. 00003578  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5696. 0000357C  4E5E                     unlink     A6
  5697. 0000357E  205F                     movea.l    A0, [A7]+
  5698. 00003580  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5699. 00003584  4ED0                     jmp        [A0]
  5700. 00003586  8032 4950                or.b       D0, [A2]
  5701. 0000358A  726F                     moveq.l    D1, 0x6F
  5702. 0000358C  6772                     beq        +0x74 /* 00003600 */
  5703. 0000358E  6573                     bcs        +0x75 /* 00003603 */
  5704. 00003590  7348                     moveq.l    D1, 0x48
  5705. 00003592  616E                     bsr        +0x70 /* 00003602 */
  5706. 00003594  646C                     bcc        +0x6E /* 00003602 */
  5707. 00003596  6572                     bcs        +0x74 /* 0000360A */
  5708. 00003598  5F5F                     subq.w     [A7]+, 7
  5709. 0000359A  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  5710. 0000359E  726F                     moveq.l    D1, 0x6F
  5711. 000035A0  6772                     beq        +0x74 /* 00003614 */
  5712. 000035A2  6573                     bcs        +0x75 /* 00003617 */
  5713. 000035A4  7348                     moveq.l    D1, 0x48
  5714. 000035A6  616E                     bsr        +0x70 /* 00003616 */
  5715. 000035A8  646C                     bcc        +0x6E /* 00003616 */
  5716. 000035AA  6572                     bcs        +0x74 /* 0000361E */
  5717. 000035AC  4652                     not.w      [A2]
  5718. 000035AE  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  5719. 000035B6  356C 5563 0000           move.w     [A2 + 0x0], [A4 + 0x5563]
  5720. 000035BC  4E56 0000                link       A6, 0
  5721. 000035C0  2F03                     move.l     -[A7], D3
  5722. 000035C2  206E 0008                movea.l    A0, [A6 + 0x8]
  5723. 000035C6  2628 0004                move.l     D3, [A0 + 0x4]
  5724. 000035CA  2F03                     move.l     -[A7], D3
  5725. 000035CC  2043                     movea.l    A0, D3
  5726. 000035CE  2050                     movea.l    A0, [A0]
  5727. 000035D0  2068 018C                movea.l    A0, [A0 + 0x18C]
  5728. 000035D4  4E90                     jsr        [A0]
  5729. 000035D6  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5730. 000035DC  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5731. 000035E2  2050                     movea.l    A0, [A0]
  5732. 000035E4  2068 018C                movea.l    A0, [A0 + 0x18C]
  5733. 000035E8  4E90                     jsr        [A0]
  5734. 000035EA  261F                     move.l     D3, [A7]+
  5735. 000035EC  4E5E                     unlink     A6
  5736. 000035EE  205F                     movea.l    A0, [A7]+
  5737. 000035F0  584F                     addq.w     A7, 4
  5738. 000035F2  4ED0                     jmp        [A0]
  5739. 000035F4  8028 5368                or.b       D0, [A0 + 0x5368]
  5740. 000035F8  6F77                     ble        +0x79 /* 00003671 */
  5741. 000035FA  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  5742. 000035FE  7265                     moveq.l    D1, 0x65
  5743. label00003600:
  5744. 00003600  7373                     moveq.l    D1, 0x73
  5745. fn00003602:
  5746. 00003602  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5747. 00003606  6F77                     ble        +0x79 /* 0000367F */
  5748. 00003608  5F5F                     subq.w     [A7]+, 7
  5749. label0000360A:
  5750. 0000360A  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  5751. 0000360E  726F                     moveq.l    D1, 0x6F
  5752. 00003610  6772                     beq        +0x74 /* 00003684 */
  5753. 00003612  6573                     bcs        +0x75 /* 00003687 */
  5754. label00003614:
  5755. 00003614  7348                     moveq.l    D1, 0x48
  5756. fn00003616:
  5757. 00003616  616E                     bsr        +0x70 /* 00003686 */
  5758. 00003618  646C                     bcc        +0x6E /* 00003686 */
  5759. 0000361A  6572                     bcs        +0x74 /* 0000368E */
  5760. 0000361C  4676 0000                not.w      [A6 + D0.w]
  5761. // begin alternate branch 0000361E-00003626
  5762. label0000361E:
  5763. 0000361E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5764. 00003622  0000 2F0B                ori.b      D0, 0xB
  5765. // end alternate branch 0000361E-00003626
  5766. label0000361E: // (misaligned)
  5767. 00003620  4E56 0000                link       A6, 0
  5768. 00003624  2F0B                     move.l     -[A7], A3
  5769. 00003626  266E 0008                movea.l    A3, [A6 + 0x8]
  5770. 0000362A  4A2B 0018                tst.b      [A3 + 0x18]
  5771. 0000362E  6756                     beq        +0x58 /* 00003686 */
  5772. 00003630  4A2B 0019                tst.b      [A3 + 0x19]
  5773. 00003634  670A                     beq        +0xC /* 00003640 */
  5774. 00003636  4267                     clr.w      -[A7]
  5775. 00003638  42A7                     clr.l      -[A7]
  5776. 0000363A  4EB9 0000 112A           jsr        [0x0000112A]
  5777. label00003640:
  5778. 00003640  594F                     subq.w     A7, 4
  5779. 00003642  A975                     syscall    TickCount
  5780. 00003644  201F                     move.l     D0, [A7]+
  5781. 00003646  222B 001A                move.l     D1, [A3 + 0x1A]
  5782. 0000364A  D2AB 001E                add.l      D1, [A3 + 0x1E]
  5783. 0000364E  B081                     cmp.l      D0, D1
  5784. 00003650  6534                     bcs        +0x36 /* 00003686 */
  5785. 00003652  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5786. 00003658  5268 006A                addq.w     [A0 + 0x6A], 1
  5787. 0000365C  4227                     clr.b      -[A7]
  5788. 0000365E  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5789. 00003664  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5790. 0000366A  2050                     movea.l    A0, [A0]
  5791. 0000366C  2068 0184                movea.l    A0, [A0 + 0x184]
  5792. 00003670  4E90                     jsr        [A0]
  5793. 00003672  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5794. 00003678  5368 006A                subq.w     [A0 + 0x6A], 1
  5795. 0000367C  594F                     subq.w     A7, 4
  5796. 0000367E  A975                     syscall    TickCount
  5797. 00003680  201F                     move.l     D0, [A7]+
  5798. 00003682  2740 001A                move.l     [A3 + 0x1A], D0
  5799. // begin alternate branch 00003684-00003688
  5800. label00003684:
  5801. 00003684  001A 265F                ori.b      [A2]+, 0x5F /* '_' */
  5802. // end alternate branch 00003684-00003688
  5803. label00003684: // (misaligned)
  5804. fn00003686:
  5805. 00003686  265F                     movea.l    A3, [A7]+
  5806. 00003688  4E5E                     unlink     A6
  5807. 0000368A  205F                     movea.l    A0, [A7]+
  5808. 0000368C  584F                     addq.w     A7, 4
  5809. label0000368E:
  5810. 0000368E  4ED0                     jmp        [A0]
  5811. 00003690  8020                     or.b       D0, -[A0]
  5812. 00003692  506F 6C6C                addq.w     [A7 + 0x6C6C], 8
  5813. 00003696  4361                     chk.w      D1, -[A1]
  5814. 00003698  6E63                     bgt        +0x65 /* 000036FD */
  5815. 0000369A  656C                     bcs        +0x6E /* 00003708 */
  5816. 0000369C  5F5F                     subq.w     [A7]+, 7
  5817. 0000369E  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  5818. 000036A2  726F                     moveq.l    D1, 0x6F
  5819. 000036A4  6772                     beq        +0x74 /* 00003718 */
  5820. 000036A6  6573                     bcs        +0x75 /* 0000371B */
  5821. 000036A8  7348                     moveq.l    D1, 0x48
  5822. 000036AA  616E                     bsr        +0x70 /* 0000371A */
  5823. 000036AC  646C                     bcc        +0x6E /* 0000371A */
  5824. 000036AE  6572                     bcs        +0x74 /* 00003722 */
  5825. 000036B0  4676 0000                not.w      [A6 + D0.w]
  5826. 000036B4  4E56 0000                link       A6, 0
  5827. 000036B8  48E7 1010                movem.l    -[A7], D3,A3
  5828. 000036BC  266E 0008                movea.l    A3, [A6 + 0x8]
  5829. 000036C0  4A2B 0018                tst.b      [A3 + 0x18]
  5830. 000036C4  670A                     beq        +0xC /* 000036D0 */
  5831. 000036C6  2F0B                     move.l     -[A7], A3
  5832. 000036C8  2053                     movea.l    A0, [A3]
  5833. 000036CA  2068 0058                movea.l    A0, [A0 + 0x58]
  5834. 000036CE  4E90                     jsr        [A0]
  5835. label000036D0:
  5836. 000036D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5837. 000036D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5838. 000036D8  262B 000C                move.l     D3, [A3 + 0xC]
  5839. 000036DC  2F03                     move.l     -[A7], D3
  5840. 000036DE  2043                     movea.l    A0, D3
  5841. 000036E0  2050                     movea.l    A0, [A0]
  5842. 000036E2  2068 0400                movea.l    A0, [A0 + 0x400]
  5843. 000036E6  4E90                     jsr        [A0]
  5844. 000036E8  4CDF 0808                movem.l    D3,A3, [A7]+
  5845. 000036EC  4E5E                     unlink     A6
  5846. 000036EE  205F                     movea.l    A0, [A7]+
  5847. 000036F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5848. 000036F4  4ED0                     jmp        [A0]
  5849. 000036F6  8022                     or.b       D0, -[A2]
  5850. 000036F8  5365                     subq.w     -[A5], 1
  5851. 000036FA  7450                     moveq.l    D2, 0x50
  5852. 000036FC  726F                     moveq.l    D1, 0x6F
  5853. 000036FE  6772                     beq        +0x74 /* 00003772 */
  5854. 00003700  6573                     bcs        +0x75 /* 00003775 */
  5855. 00003702  735F                     moveq.l    D1, 0x5F
  5856. 00003704  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  5857. label00003708:
  5858. 00003708  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  5859. 0000370C  7265                     moveq.l    D1, 0x65
  5860. 0000370E  7373                     moveq.l    D1, 0x73
  5861. 00003710  4861                     pea.l      -[A1]
  5862. 00003712  6E64                     bgt        +0x66 /* 00003778 */
  5863. 00003714  6C65                     bge        +0x67 /* 0000377B */
  5864. 00003716  7246                     moveq.l    D1, 0x46
  5865. label00003718:
  5866. 00003718  6C6C                     bge        +0x6E /* 00003786 */
  5867. fn0000371A:
  5868. 0000371A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5869. 0000371E  0000 48E7                ori.b      D0, 0xE7
  5870. label00003722:
  5871. 00003722  1010                     move.b     D0, [A0]
  5872. 00003724  266E 0008                movea.l    A3, [A6 + 0x8]
  5873. 00003728  4A2B 0018                tst.b      [A3 + 0x18]
  5874. 0000372C  670A                     beq        +0xC /* 00003738 */
  5875. 0000372E  2F0B                     move.l     -[A7], A3
  5876. 00003730  2053                     movea.l    A0, [A3]
  5877. 00003732  2068 0058                movea.l    A0, [A0 + 0x58]
  5878. 00003736  4E90                     jsr        [A0]
  5879. label00003738:
  5880. 00003738  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5881. 0000373C  7001                     moveq.l    D0, 0x01
  5882. 0000373E  1F00                     move.b     -[A7], D0
  5883. 00003740  262B 0014                move.l     D3, [A3 + 0x14]
  5884. 00003744  2F03                     move.l     -[A7], D3
  5885. 00003746  2043                     movea.l    A0, D3
  5886. 00003748  2050                     movea.l    A0, [A0]
  5887. 0000374A  2068 0418                movea.l    A0, [A0 + 0x418]
  5888. 0000374E  4E90                     jsr        [A0]
  5889. 00003750  4CDF 0808                movem.l    D3,A3, [A7]+
  5890. 00003754  4E5E                     unlink     A6
  5891. 00003756  205F                     movea.l    A0, [A7]+
  5892. 00003758  504F                     addq.w     A7, 8
  5893. 0000375A  4ED0                     jmp        [A0]
  5894. 0000375C  8028 5365                or.b       D0, [A0 + 0x5365]
  5895. 00003760  7453                     moveq.l    D2, 0x53
  5896. 00003762  7461                     moveq.l    D2, 0x61
  5897. 00003764  7475                     moveq.l    D2, 0x75
  5898. 00003766  735F                     moveq.l    D1, 0x5F
  5899. 00003768  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  5900. 0000376C  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  5901. 00003770  7265                     moveq.l    D1, 0x65
  5902. label00003772:
  5903. 00003772  7373                     moveq.l    D1, 0x73
  5904. 00003774  4861                     pea.l      -[A1]
  5905. 00003776  6E64                     bgt        +0x66 /* 000037DC */
  5906. label00003778:
  5907. 00003778  6C65                     bge        +0x67 /* 000037DF */
  5908. 0000377A  7246                     moveq.l    D1, 0x46
  5909. 0000377C  5243                     addq.w     D3, 1
  5910. 0000377E  3743 5374                move.w     [A3 + 0x5374], D3
  5911. 00003782  7232                     moveq.l    D1, 0x32
  5912. 00003784  3535 0000                move.w     -[A2], [A5 + D0.w]
  5913. // begin alternate branch 00003786-00003790
  5914. label00003786:
  5915. 00003786  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5916. 0000378A  0000 48E7                ori.b      D0, 0xE7
  5917. 0000378E  1010                     move.b     D0, [A0]
  5918. // end alternate branch 00003786-00003790
  5919. label00003786: // (misaligned)
  5920. 00003788  4E56 0000                link       A6, 0
  5921. 0000378C  48E7 1010                movem.l    -[A7], D3,A3
  5922. 00003790  266E 0008                movea.l    A3, [A6 + 0x8]
  5923. 00003794  4A2B 0018                tst.b      [A3 + 0x18]
  5924. 00003798  670A                     beq        +0xC /* 000037A4 */
  5925. 0000379A  2F0B                     move.l     -[A7], A3
  5926. 0000379C  2053                     movea.l    A0, [A3]
  5927. 0000379E  2068 0058                movea.l    A0, [A0 + 0x58]
  5928. 000037A2  4E90                     jsr        [A0]
  5929. label000037A4:
  5930. 000037A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5931. 000037A8  7001                     moveq.l    D0, 0x01
  5932. 000037AA  1F00                     move.b     -[A7], D0
  5933. 000037AC  262B 0010                move.l     D3, [A3 + 0x10]
  5934. 000037B0  2F03                     move.l     -[A7], D3
  5935. 000037B2  2043                     movea.l    A0, D3
  5936. 000037B4  2050                     movea.l    A0, [A0]
  5937. 000037B6  2068 0418                movea.l    A0, [A0 + 0x418]
  5938. 000037BA  4E90                     jsr        [A0]
  5939. 000037BC  4CDF 0808                movem.l    D3,A3, [A7]+
  5940. 000037C0  4E5E                     unlink     A6
  5941. 000037C2  205F                     movea.l    A0, [A7]+
  5942. 000037C4  504F                     addq.w     A7, 8
  5943. 000037C6  4ED0                     jmp        [A0]
  5944. 000037C8  8025                     or.b       D0, -[A5]
  5945. 000037CA  5365                     subq.w     -[A5], 1
  5946. 000037CC  744A                     moveq.l    D2, 0x4A
  5947. 000037CE  6F62                     ble        +0x64 /* 00003832 */
  5948. 000037D0  5F5F                     subq.w     [A7]+, 7
  5949. 000037D2  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  5950. 000037D6  726F                     moveq.l    D1, 0x6F
  5951. 000037D8  6772                     beq        +0x74 /* 0000384C */
  5952. 000037DA  6573                     bcs        +0x75 /* 0000384F */
  5953. label000037DC:
  5954. 000037DC  7348                     moveq.l    D1, 0x48
  5955. 000037DE  616E                     bsr        +0x70 /* 0000384E */
  5956. 000037E0  646C                     bcc        +0x6E /* 0000384E */
  5957. 000037E2  6572                     bcs        +0x74 /* 00003856 */
  5958. 000037E4  4652                     not.w      [A2]
  5959. 000037E6  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  5960. 000037EE  3500                     move.w     -[A2], D0
  5961. 000037F0  0000 FFFF                ori.b      D0, 0xFF
  5962. 000037F4  4E56 0000                link       A6, 0
  5963. 000037F8  2F0B                     move.l     -[A7], A3
  5964. 000037FA  266E 0008                movea.l    A3, [A6 + 0x8]
  5965. 000037FE  4A2B 0018                tst.b      [A3 + 0x18]
  5966. 00003802  6708                     beq        +0xA /* 0000380C */
  5967. 00003804  177C 0001 0019           move.b     [A3 + 0x19], 0x1
  5968. 0000380A  6004                     bra        +0x6 /* 00003810 */
  5969. label0000380C:
  5970. 0000380C  422B 0019                clr.b      [A3 + 0x19]
  5971. label00003810:
  5972. 00003810  265F                     movea.l    A3, [A7]+
  5973. 00003812  4E5E                     unlink     A6
  5974. 00003814  205F                     movea.l    A0, [A7]+
  5975. 00003816  584F                     addq.w     A7, 4
  5976. 00003818  4ED0                     jmp        [A0]
  5977. 0000381A  8023                     or.b       D0, -[A3]
  5978. 0000381C  5573 6572 4361 6E63 656C subq.w     [[A3 + 0x43616E63] + 0x656C], 2
  5979. 00003826  6C65                     bge        +0x67 /* 0000388D */
  5980. 00003828  645F                     bcc        +0x61 /* 00003889 */
  5981. 0000382A  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  5982. 0000382E  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  5983. label00003832:
  5984. 00003832  7265                     moveq.l    D1, 0x65
  5985. 00003834  7373                     moveq.l    D1, 0x73
  5986. 00003836  4861                     pea.l      -[A1]
  5987. 00003838  6E64                     bgt        +0x66 /* 0000389E */
  5988. 0000383A  6C65                     bge        +0x67 /* 000038A1 */
  5989. 0000383C  7246                     moveq.l    D1, 0x46
  5990. 0000383E  7600                     moveq.l    D3, 0x00
  5991. 00003840  0000 FFFF                ori.b      D0, 0xFF
  5992. 00003844  4E56 0000                link       A6, 0
  5993. 00003848  2F0A                     move.l     -[A7], A2
  5994. 0000384A  246E 0008                movea.l    A2, [A6 + 0x8]
  5995. // begin alternate branch 0000384C-00003850
  5996. label0000384C:
  5997. 0000384C  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  5998. // end alternate branch 0000384C-00003850
  5999. label0000384C: // (misaligned)
  6000. fn0000384E:
  6001. 0000384E  2F0A                     move.l     -[A7], A2
  6002. 00003850  4EB9 0000 4F7A           jsr        [0x00004F7A]
  6003. label00003856:
  6004. 00003856  2079 FFFC EB38           movea.l    A0, [0xFFFCEB38]
  6005. 0000385C  2488                     move.l     [A2], A0
  6006. 0000385E  7000                     moveq.l    D0, 0x00
  6007. 00003860  2540 002E                move.l     [A2 + 0x2E], D0
  6008. 00003864  200A                     move.l     D0, A2
  6009. 00003866  245F                     movea.l    A2, [A7]+
  6010. 00003868  4E5E                     unlink     A6
  6011. 0000386A  205F                     movea.l    A0, [A7]+
  6012. 0000386C  584F                     addq.w     A7, 4
  6013. 0000386E  4ED0                     jmp        [A0]
  6014. 00003870  8028 5F5F                or.b       D0, [A0 + 0x5F5F]
  6015. 00003874  6374                     bls        +0x76 /* 000038EA */
  6016. 00003876  5F5F                     subq.w     [A7]+, 7
  6017. 00003878  3330 5450                move.w     -[A1], [A0 + D5.w * 4 + 0x50]
  6018. 0000387C  726F                     moveq.l    D1, 0x6F
  6019. 0000387E  6772                     beq        +0x74 /* 000038F2 */
  6020. 00003880  6573                     bcs        +0x75 /* 000038F5 */
  6021. 00003882  7348                     moveq.l    D1, 0x48
  6022. 00003884  616E                     bsr        +0x70 /* 000038F4 */
  6023. 00003886  646C                     bcc        +0x6E /* 000038F4 */
  6024. 00003888  6572                     bcs        +0x74 /* 000038FC */
  6025. 0000388A  436C 6561                chk.w      D1, [A4 + 0x6561]
  6026. 0000388E  6E75                     bgt        +0x77 /* 00003905 */
  6027. 00003890  7043                     moveq.l    D0, 0x43
  6028. 00003892  6F6D                     ble        +0x6F /* 00003901 */
  6029. 00003894  6D61                     blt        +0x63 /* 000038F7 */
  6030. 00003896  6E64                     bgt        +0x66 /* 000038FC */
  6031. 00003898  4676 0000                not.w      [A6 + D0.w]
  6032. 0000389C  4E56 0000                link       A6, 0
  6033. // begin alternate branch 0000389E-000038A2
  6034. label0000389E:
  6035. 0000389E  0000 42A7                ori.b      D0, 0xA7
  6036. // end alternate branch 0000389E-000038A2
  6037. label0000389E: // (misaligned)
  6038. 000038A0  42A7                     clr.l      -[A7]
  6039. 000038A2  42A7                     clr.l      -[A7]
  6040. 000038A4  4227                     clr.b      -[A7]
  6041. 000038A6  4227                     clr.b      -[A7]
  6042. 000038A8  42A7                     clr.l      -[A7]
  6043. 000038AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6044. 000038AE  4EB9 0000 4F72           jsr        [0x00004F72]
  6045. 000038B4  206E 0008                movea.l    A0, [A6 + 0x8]
  6046. 000038B8  216E 000C 002E           move.l     [A0 + 0x2E], [A6 + 0xC]
  6047. 000038BE  4E5E                     unlink     A6
  6048. 000038C0  205F                     movea.l    A0, [A7]+
  6049. 000038C2  504F                     addq.w     A7, 8
  6050. 000038C4  4ED0                     jmp        [A0]
  6051. 000038C6  804A                     or.w       D0, A2
  6052. 000038C8  4950                     chk.w      D4, [A0]
  6053. 000038CA  726F                     moveq.l    D1, 0x6F
  6054. 000038CC  6772                     beq        +0x74 /* 00003940 */
  6055. 000038CE  6573                     bcs        +0x75 /* 00003943 */
  6056. 000038D0  7348                     moveq.l    D1, 0x48
  6057. 000038D2  616E                     bsr        +0x70 /* 00003942 */
  6058. 000038D4  646C                     bcc        +0x6E /* 00003942 */
  6059. 000038D6  6572                     bcs        +0x74 /* 0000394A */
  6060. 000038D8  436C 6561                chk.w      D1, [A4 + 0x6561]
  6061. 000038DC  6E75                     bgt        +0x77 /* 00003953 */
  6062. 000038DE  7043                     moveq.l    D0, 0x43
  6063. 000038E0  6F6D                     ble        +0x6F /* 0000394F */
  6064. 000038E2  6D61                     blt        +0x63 /* 00003945 */
  6065. 000038E4  6E64                     bgt        +0x66 /* 0000394A */
  6066. 000038E6  5F5F                     subq.w     [A7]+, 7
  6067. 000038E8  3330 5450                move.w     -[A1], [A0 + D5.w * 4 + 0x50]
  6068. // begin alternate branch 000038EA-000038EC
  6069. label000038EA:
  6070. 000038EA  5450                     addq.w     [A0], 2
  6071. // end alternate branch 000038EA-000038EC
  6072. label000038EA: // (misaligned)
  6073. 000038EC  726F                     moveq.l    D1, 0x6F
  6074. 000038EE  6772                     beq        +0x74 /* 00003962 */
  6075. 000038F0  6573                     bcs        +0x75 /* 00003965 */
  6076. label000038F2:
  6077. 000038F2  7348                     moveq.l    D1, 0x48
  6078. fn000038F4:
  6079. 000038F4  616E                     bsr        +0x70 /* 00003964 */
  6080. 000038F6  646C                     bcc        +0x6E /* 00003964 */
  6081. 000038F8  6572                     bcs        +0x74 /* 0000396C */
  6082. 000038FA  436C 6561                chk.w      D1, [A4 + 0x6561]
  6083. // begin alternate branch 000038FC-000038FE
  6084. label000038FC:
  6085. 000038FC  6561                     bcs        +0x63 /* 0000395F */
  6086. // end alternate branch 000038FC-000038FE
  6087. label000038FC: // (misaligned)
  6088. 000038FE  6E75                     bgt        +0x77 /* 00003975 */
  6089. 00003900  7043                     moveq.l    D0, 0x43
  6090. 00003902  6F6D                     ble        +0x6F /* 00003971 */
  6091. 00003904  6D61                     blt        +0x63 /* 00003967 */
  6092. 00003906  6E64                     bgt        +0x66 /* 0000396C */
  6093. 00003908  4650                     not.w      [A0]
  6094. 0000390A  3754 5769                move.w     [A3 + 0x5769], [A4]
  6095. 0000390E  6E64                     bgt        +0x66 /* 00003974 */
  6096. 00003910  6F77                     ble        +0x79 /* 00003989 */
  6097. 00003912  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6098. 00003916  0000 48E7                ori.b      D0, 0xE7
  6099. 0000391A  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  6100. 00003920  246B 044C                movea.l    A2, [A3 + 0x44C]
  6101. 00003924  200A                     move.l     D0, A2
  6102. 00003926  6712                     beq        +0x14 /* 0000393A */
  6103. 00003928  2F0A                     move.l     -[A7], A2
  6104. 0000392A  2052                     movea.l    A0, [A2]
  6105. 0000392C  2068 0084                movea.l    A0, [A0 + 0x84]
  6106. 00003930  4E90                     jsr        [A0]
  6107. 00003932  4A00                     tst.b      D0
  6108. 00003934  6604                     bne        +0x6 /* 0000393A */
  6109. 00003936  7001                     moveq.l    D0, 0x01
  6110. 00003938  6002                     bra        +0x4 /* 0000393C */
  6111. label0000393A:
  6112. 0000393A  4200                     clr.b      D0
  6113. label0000393C:
  6114. 0000393C  4CDF 0C00                movem.l    A2,A3, [A7]+
  6115. label00003940:
  6116. 00003940  4E5E                     unlink     A6
  6117. fn00003942:
  6118. 00003942  205F                     movea.l    A0, [A7]+
  6119. 00003944  584F                     addq.w     A7, 4
  6120. 00003946  4ED0                     jmp        [A0]
  6121. 00003948  802C 4973                or.b       D0, [A4 + 0x4973]
  6122. // begin alternate branch 0000394A-00003956
  6123. label0000394A:
  6124. 0000394A  4973 5072                chk.w      D4, [A3 + D5.w + 0x72]
  6125. 0000394E  6F63                     ble        +0x65 /* 000039B3 */
  6126. 00003950  6573                     bcs        +0x75 /* 000039C5 */
  6127. 00003952  7343                     moveq.l    D1, 0x43
  6128. 00003954  7572                     moveq.l    D2, 0x72
  6129. // end alternate branch 0000394A-00003956
  6130. label0000394A: // (misaligned)
  6131. 0000394C  5072 6F63 6573 7343 7572 addq.w     [[A2 + 0x6573] + 0x73437572], 8
  6132. 00003956  7265                     moveq.l    D1, 0x65
  6133. 00003958  6E74                     bgt        +0x76 /* 000039CE */
  6134. 0000395A  6C79                     bge        +0x7B /* 000039D5 */
  6135. 0000395C  5275 6E6E                addq.w     [A5 + D6 * 8 + 0x6E], 1
  6136. 00003960  696E                     bvs        +0x70 /* 000039D0 */
  6137. label00003962:
  6138. 00003962  675F                     beq        +0x61 /* 000039C3 */
  6139. fn00003964:
  6140. 00003964  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6141. 00003968  5065                     addq.w     -[A5], 8
  6142. 0000396A  7266                     moveq.l    D1, 0x66
  6143. label0000396C:
  6144. 0000396C  446F 6375                neg.w      [A7 + 0x6375]
  6145. 00003970  6D65                     blt        +0x67 /* 000039D7 */
  6146. 00003972  6E74                     bgt        +0x76 /* 000039E8 */
  6147. label00003974:
  6148. 00003974  4676 0000                not.w      [A6 + D0.w]
  6149. 00003978  4E56 0000                link       A6, 0
  6150. 0000397C  48E7 0030                movem.l    -[A7], A2,A3
  6151. 00003980  266E 0008                movea.l    A3, [A6 + 0x8]
  6152. 00003984  246B 0450                movea.l    A2, [A3 + 0x450]
  6153. 00003988  200A                     move.l     D0, A2
  6154. 0000398A  670C                     beq        +0xE /* 00003998 */
  6155. 0000398C  2F0A                     move.l     -[A7], A2
  6156. 0000398E  2052                     movea.l    A0, [A2]
  6157. 00003990  2068 006C                movea.l    A0, [A0 + 0x6C]
  6158. 00003994  4E90                     jsr        [A0]
  6159. 00003996  6002                     bra        +0x4 /* 0000399A */
  6160. label00003998:
  6161. 00003998  4200                     clr.b      D0
  6162. label0000399A:
  6163. 0000399A  4CDF 0C00                movem.l    A2,A3, [A7]+
  6164. 0000399E  4E5E                     unlink     A6
  6165. 000039A0  205F                     movea.l    A0, [A7]+
  6166. 000039A2  584F                     addq.w     A7, 4
  6167. 000039A4  4ED0                     jmp        [A0]
  6168. 000039A6  8027                     or.b       D0, -[A7]
  6169. 000039A8  4973 5065                chk.w      D4, [A3 + D5.w + 0x65]
  6170. 000039AC  7266                     moveq.l    D1, 0x66
  6171. 000039AE  5574 696C                subq.w     <<invalid full ext with I/IS == 4>>, 2
  6172. 000039B2  6974                     bvs        +0x76 /* 00003A28 */
  6173. 000039B4  7945                     moveq.l    D4, 0x45
  6174. 000039B6  6E61                     bgt        +0x63 /* 00003A19 */
  6175. 000039B8  626C                     bhi        +0x6E /* 00003A26 */
  6176. 000039BA  6564                     bcs        +0x66 /* 00003A20 */
  6177. 000039BC  5F5F                     subq.w     [A7]+, 7
  6178. 000039BE  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  6179. 000039C2  6572                     bcs        +0x74 /* 00003A36 */
  6180. 000039C4  6644                     bne        +0x46 /* 00003A0A */
  6181. 000039C6  6F63                     ble        +0x65 /* 00003A2B */
  6182. 000039C8  756D                     moveq.l    D2, 0x6D
  6183. 000039CA  656E                     bcs        +0x70 /* 00003A3A */
  6184. 000039CC  7446                     moveq.l    D2, 0x46
  6185. label000039CE:
  6186. 000039CE  7600                     moveq.l    D3, 0x00
  6187. label000039D0:
  6188. 000039D0  0000 FFFF                ori.b      D0, 0xFF
  6189. 000039D4  4E56 0000                link       A6, 0
  6190. 000039D8  48E7 0030                movem.l    -[A7], A2,A3
  6191. 000039DC  7000                     moveq.l    D0, 0x00
  6192. 000039DE  2640                     movea.l    A3, D0
  6193. 000039E0  206E 0008                movea.l    A0, [A6 + 0x8]
  6194. 000039E4  2468 0450                movea.l    A2, [A0 + 0x450]
  6195. label000039E8:
  6196. 000039E8  200A                     move.l     D0, A2
  6197. 000039EA  670A                     beq        +0xC /* 000039F6 */
  6198. 000039EC  2F0A                     move.l     -[A7], A2
  6199. 000039EE  4EB9 0000 D4AA           jsr        [0x0000D4AA]
  6200. 000039F4  2640                     movea.l    A3, D0
  6201. label000039F6:
  6202. 000039F6  200B                     move.l     D0, A3
  6203. 000039F8  4CDF 0C00                movem.l    A2,A3, [A7]+
  6204. 000039FC  4E5E                     unlink     A6
  6205. 000039FE  205F                     movea.l    A0, [A7]+
  6206. 00003A00  584F                     addq.w     A7, 4
  6207. 00003A02  4ED0                     jmp        [A0]
  6208. 00003A04  8020                     or.b       D0, -[A0]
  6209. 00003A06  4765                     chk.w      D3, -[A5]
  6210. 00003A08  7442                     moveq.l    D2, 0x42
  6211. label00003A0A:
  6212. 00003A0A  7563                     moveq.l    D2, 0x63
  6213. 00003A0C  6B65                     bmi        +0x67 /* 00003A73 */
  6214. 00003A0E  744C                     moveq.l    D2, 0x4C
  6215. 00003A10  6973                     bvs        +0x75 /* 00003A85 */
  6216. 00003A12  745F                     moveq.l    D2, 0x5F
  6217. 00003A14  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6218. 00003A18  5065                     addq.w     -[A5], 8
  6219. 00003A1A  7266                     moveq.l    D1, 0x66
  6220. 00003A1C  446F 6375                neg.w      [A7 + 0x6375]
  6221. label00003A20:
  6222. 00003A20  6D65                     blt        +0x67 /* 00003A87 */
  6223. 00003A22  6E74                     bgt        +0x76 /* 00003A98 */
  6224. 00003A24  4676 0000                not.w      [A6 + D0.w]
  6225. // begin alternate branch 00003A26-00003A2E
  6226. label00003A26:
  6227. 00003A26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6228. label00003A28: // (misaligned)
  6229. 00003A2A  0000 2F0B                ori.b      D0, 0xB
  6230. // end alternate branch 00003A26-00003A2E
  6231. label00003A26: // (misaligned)
  6232. label00003A28:
  6233. 00003A28  4E56 0000                link       A6, 0
  6234. 00003A2C  2F0B                     move.l     -[A7], A3
  6235. 00003A2E  266E 0008                movea.l    A3, [A6 + 0x8]
  6236. 00003A32  276E 000C 00D4           move.l     [A3 + 0xD4], [A6 + 0xC]
  6237. // begin alternate branch 00003A36-00003A38
  6238. label00003A36:
  6239. 00003A36  00D4                     .incomplete
  6240. // end alternate branch 00003A36-00003A38
  6241. label00003A36: // (misaligned)
  6242. 00003A38  2F0B                     move.l     -[A7], A3
  6243. label00003A3A:
  6244. 00003A3A  4EB9 0000 3A84           jsr        [0x00003A84]
  6245. 00003A40  2F0B                     move.l     -[A7], A3
  6246. 00003A42  4EB9 0000 3B88           jsr        [0x00003B88]
  6247. 00003A48  265F                     movea.l    A3, [A7]+
  6248. 00003A4A  4E5E                     unlink     A6
  6249. 00003A4C  205F                     movea.l    A0, [A7]+
  6250. 00003A4E  504F                     addq.w     A7, 8
  6251. 00003A50  4ED0                     jmp        [A0]
  6252. 00003A52  802E 4955                or.b       D0, [A6 + 0x4955]
  6253. 00003A56  6E6D                     bgt        +0x6F /* 00003AC5 */
  6254. 00003A58  616E                     bsr        +0x70 /* 00003AC8 */
  6255. 00003A5A  676C                     beq        +0x6E /* 00003AC8 */
  6256. 00003A5C  6553                     bcs        +0x55 /* 00003AB1 */
  6257. 00003A5E  6368                     bls        +0x6A /* 00003AC8 */
  6258. 00003A60  656D                     bcs        +0x6F /* 00003ACF */
  6259. 00003A62  6550                     bcs        +0x52 /* 00003AB4 */
  6260. 00003A64  6F70                     ble        +0x72 /* 00003AD6 */
  6261. 00003A66  7570                     moveq.l    D2, 0x70
  6262. 00003A68  5F5F                     subq.w     [A7]+, 7
  6263. 00003A6A  3230 5455                move.w     D1, [A0 + D5.w * 4 + 0x55]
  6264. 00003A6E  6E6D                     bgt        +0x6F /* 00003ADD */
  6265. 00003A70  616E                     bsr        +0x70 /* 00003AE0 */
  6266. 00003A72  676C                     beq        +0x6E /* 00003AE0 */
  6267. 00003A74  6553                     bcs        +0x55 /* 00003AC9 */
  6268. 00003A76  6368                     bls        +0x6A /* 00003AE0 */
  6269. 00003A78  656D                     bcs        +0x6F /* 00003AE7 */
  6270. 00003A7A  6550                     bcs        +0x52 /* 00003ACC */
  6271. 00003A7C  6F70                     ble        +0x72 /* 00003AEE */
  6272. 00003A7E  7570                     moveq.l    D2, 0x70
  6273. 00003A80  466C 0000                not.w      [A4 + 0x0]
  6274. 00003A84  4E56 FE90                link       A6, -0x0170
  6275. 00003A88  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  6276. 00003A8C  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  6277. 00003A92  7000                     moveq.l    D0, 0x00
  6278. 00003A94  1001                     move.b     D0, D1
  6279. 00003A96  5280                     addq.l     D0, 1
  6280. label00003A98:
  6281. 00003A98  2F00                     move.l     -[A7], D0
  6282. 00003A9A  4879 FFFF 645C           push.l     0xFFFF645C
  6283. 00003AA0  486E FE94                pea.l      [A6 - 0x16C]
  6284. 00003AA4  4EB9 0000 0042           jsr        [0x00000042]
  6285. 00003AAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6286. 00003AAE  7601                     moveq.l    D3, 0x01
  6287. 00003AB0  701E                     moveq.l    D0, 0x1E
  6288. 00003AB2  2F00                     move.l     -[A7], D0
  6289. label00003AB4:
  6290. 00003AB4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6291. 00003ABA  2640                     movea.l    A3, D0
  6292. 00003ABC  200B                     move.l     D0, A3
  6293. 00003ABE  6708                     beq        +0xA /* 00003AC8 */
  6294. 00003AC0  2F0B                     move.l     -[A7], A3
  6295. 00003AC2  4EB9 0000 17F2           jsr        [0x000017F2]
  6296. fn00003AC8:
  6297. 00003AC8  2F0B                     move.l     -[A7], A3
  6298. 00003ACA  2053                     movea.l    A0, [A3]
  6299. label00003ACC:
  6300. 00003ACC  2068 007C                movea.l    A0, [A0 + 0x7C]
  6301. 00003AD0  4E90                     jsr        [A0]
  6302. 00003AD2  286E 0008                movea.l    A4, [A6 + 0x8]
  6303. label00003AD6:
  6304. 00003AD6  49EC 00D4                lea.l      A4, [A4 + 0xD4]
  6305. label00003ADA:
  6306. 00003ADA  3D43 FFB0                move.w     [A6 - 0x50], D3
  6307. 00003ADE  2014                     move.l     D0, [A4]
  6308. fn00003AE0:
  6309. 00003AE0  2D40 FFC4                move.l     [A6 - 0x3C], D0
  6310. 00003AE4  7000                     moveq.l    D0, 0x00
  6311. 00003AE6  2D40 FFA0                move.l     [A6 - 0x60], D0
  6312. 00003AEA  422E FFAE                clr.b      [A6 - 0x52]
  6313. label00003AEE:
  6314. 00003AEE  7000                     moveq.l    D0, 0x00
  6315. 00003AF0  2D40 FFE4                move.l     [A6 - 0x1C], D0
  6316. 00003AF4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6317. 00003AF6  3D40 FFAA                move.w     [A6 - 0x56], D0
  6318. 00003AFA  2014                     move.l     D0, [A4]
  6319. 00003AFC  2D40 FFF8                move.l     [A6 - 0x8], D0
  6320. 00003B00  41EE FE94                lea.l      A0, [A6 - 0x16C]
  6321. 00003B04  2D48 FFA6                move.l     [A6 - 0x5A], A0
  6322. 00003B08  41EE FF94                lea.l      A0, [A6 - 0x6C]
  6323. 00003B0C  7009                     moveq.l    D0, 0x09
  6324. 00003B0E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6325. 00003B10  3800                     move.w     D4, D0
  6326. 00003B12  662A                     bne        +0x2C /* 00003B3E */
  6327. 00003B14  0CAE 434F 4445 FFB4      cmpi.l     [A6 - 0x4C], 0x434F4445 /* 'CODE' */
  6328. 00003B1C  6608                     bne        +0xA /* 00003B26 */
  6329. 00003B1E  1D7C 0001 FE90           move.b     [A6 - 0x170], 0x1
  6330. 00003B24  6004                     bra        +0x6 /* 00003B2A */
  6331. label00003B26:
  6332. 00003B26  422E FE90                clr.b      [A6 - 0x170]
  6333. label00003B2A:
  6334. 00003B2A  102E FE90                move.b     D0, [A6 - 0x170]
  6335. 00003B2E  670E                     beq        +0x10 /* 00003B3E */
  6336. 00003B30  486E FE94                pea.l      [A6 - 0x16C]
  6337. 00003B34  2F0B                     move.l     -[A7], A3
  6338. 00003B36  2053                     movea.l    A0, [A3]
  6339. 00003B38  2068 0088                movea.l    A0, [A0 + 0x88]
  6340. 00003B3C  4E90                     jsr        [A0]
  6341. label00003B3E:
  6342. 00003B3E  5243                     addq.w     D3, 1
  6343. 00003B40  4A44                     tst.w      D4
  6344. 00003B42  6796                     beq        -0x68 /* 00003ADA */
  6345. 00003B44  206E 0008                movea.l    A0, [A6 + 0x8]
  6346. 00003B48  214B 00D0                move.l     [A0 + 0xD0], A3
  6347. 00003B4C  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  6348. 00003B50  4E5E                     unlink     A6
  6349. 00003B52  205F                     movea.l    A0, [A7]+
  6350. 00003B54  584F                     addq.w     A7, 4
  6351. 00003B56  4ED0                     jmp        [A0]
  6352. 00003B58  802A 4372                or.b       D0, [A2 + 0x4372]
  6353. 00003B5C  6561                     bcs        +0x63 /* 00003BBF */
  6354. 00003B5E  7465                     moveq.l    D2, 0x65
  6355. 00003B60  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  6356. 00003B64  6E67                     bgt        +0x69 /* 00003BCD */
  6357. 00003B66  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  6358. 00003B6C  3230 5455                move.w     D1, [A0 + D5.w * 4 + 0x55]
  6359. 00003B70  6E6D                     bgt        +0x6F /* 00003BDF */
  6360. 00003B72  616E                     bsr        +0x70 /* 00003BE2 */
  6361. 00003B74  676C                     beq        +0x6E /* 00003BE2 */
  6362. 00003B76  6553                     bcs        +0x55 /* 00003BCB */
  6363. 00003B78  6368                     bls        +0x6A /* 00003BE2 */
  6364. 00003B7A  656D                     bcs        +0x6F /* 00003BE9 */
  6365. 00003B7C  6550                     bcs        +0x52 /* 00003BCE */
  6366. 00003B7E  6F70                     ble        +0x72 /* 00003BF0 */
  6367. 00003B80  7570                     moveq.l    D2, 0x70
  6368. 00003B82  4676 0000                not.w      [A6 + D0.w]
  6369. 00003B86  FFFF                     .invalid   <<F/7/7>>
  6370. 00003B88  4E56 0000                link       A6, 0
  6371. 00003B8C  2F0A                     move.l     -[A7], A2
  6372. 00003B8E  246E 0008                movea.l    A2, [A6 + 0x8]
  6373. 00003B92  2F2A 00D0                move.l     -[A7], [A2 + 0xD0]
  6374. 00003B96  2F0A                     move.l     -[A7], A2
  6375. 00003B98  4EB9 0000 980A           jsr        [0x0000980A]
  6376. 00003B9E  245F                     movea.l    A2, [A7]+
  6377. 00003BA0  4E5E                     unlink     A6
  6378. 00003BA2  205F                     movea.l    A0, [A7]+
  6379. 00003BA4  584F                     addq.w     A7, 4
  6380. 00003BA6  4ED0                     jmp        [A0]
  6381. 00003BA8  802B 5570                or.b       D0, [A3 + 0x5570]
  6382. 00003BAC  6461                     bcc        +0x63 /* 00003C0F */
  6383. 00003BAE  7465                     moveq.l    D2, 0x65
  6384. 00003BB0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  6385. 00003BB6  4C69 7374 735F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x735F]
  6386. 00003BBC  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  6387. 00003BC0  556E 6D61                subq.w     [A6 + 0x6D61], 2
  6388. 00003BC4  6E67                     bgt        +0x69 /* 00003C2D */
  6389. 00003BC6  6C65                     bge        +0x67 /* 00003C2D */
  6390. 00003BC8  5363                     subq.w     -[A3], 1
  6391. 00003BCA  6865                     bvc        +0x67 /* 00003C31 */
  6392. 00003BCC  6D65                     blt        +0x67 /* 00003C33 */
  6393. label00003BCE:
  6394. 00003BCE  506F 7075                addq.w     [A7 + 0x7075], 8
  6395. 00003BD2  7046                     moveq.l    D0, 0x46
  6396. 00003BD4  7600                     moveq.l    D3, 0x00
  6397. 00003BD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6398. 00003BDA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6399. 00003BDC  48E7 1800                movem.l    -[A7], D3,D4
  6400. 00003BE0  7801                     moveq.l    D4, 0x01
  6401. fn00003BE2:
  6402. 00003BE2  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  6403. 00003BE8  7000                     moveq.l    D0, 0x00
  6404. 00003BEA  1001                     move.b     D0, D1
  6405. 00003BEC  5280                     addq.l     D0, 1
  6406. 00003BEE  2F00                     move.l     -[A7], D0
  6407. label00003BF0:
  6408. 00003BF0  4879 FFFF 645C           push.l     0xFFFF645C
  6409. 00003BF6  486E FF00                pea.l      [A6 - 0x100]
  6410. 00003BFA  4EB9 0000 0042           jsr        [0x00000042]
  6411. 00003C00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6412. 00003C04  603E                     bra        +0x40 /* 00003C44 */
  6413. label00003C06:
  6414. 00003C06  3F03                     move.w     -[A7], D3
  6415. 00003C08  486E FF00                pea.l      [A6 - 0x100]
  6416. 00003C0C  206E 0008                movea.l    A0, [A6 + 0x8]
  6417. 00003C10  2628 00D0                move.l     D3, [A0 + 0xD0]
  6418. 00003C14  2F03                     move.l     -[A7], D3
  6419. 00003C16  2043                     movea.l    A0, D3
  6420. 00003C18  2050                     movea.l    A0, [A0]
  6421. 00003C1A  2068 0084                movea.l    A0, [A0 + 0x84]
  6422. 00003C1E  4E90                     jsr        [A0]
  6423. 00003C20  554F                     subq.w     A7, 2
  6424. 00003C22  486E 000C                pea.l      [A6 + 0xC]
  6425. 00003C26  486E FF00                pea.l      [A6 - 0x100]
  6426. 00003C2A  4227                     clr.b      -[A7]
  6427. 00003C2C  7001                     moveq.l    D0, 0x01
  6428. 00003C2E  1F00                     move.b     -[A7], D0
  6429. 00003C30  4EB9 0000 0C8A           jsr        [0x00000C8A]
  6430. 00003C36  301F                     move.w     D0, [A7]+
  6431. 00003C38  57C0                     seq        D0
  6432. 00003C3A  4400                     neg.b      D0
  6433. 00003C3C  4880                     ext.w      D0
  6434. 00003C3E  48C0                     ext.l      D0
  6435. 00003C40  6620                     bne        +0x22 /* 00003C62 */
  6436. 00003C42  5244                     addq.w     D4, 1
  6437. label00003C44:
  6438. 00003C44  206E 0008                movea.l    A0, [A6 + 0x8]
  6439. 00003C48  2628 00D0                move.l     D3, [A0 + 0xD0]
  6440. 00003C4C  2F03                     move.l     -[A7], D3
  6441. 00003C4E  2043                     movea.l    A0, D3
  6442. 00003C50  2050                     movea.l    A0, [A0]
  6443. 00003C52  2068 0050                movea.l    A0, [A0 + 0x50]
  6444. 00003C56  4E90                     jsr        [A0]
  6445. 00003C58  3604                     move.w     D3, D4
  6446. 00003C5A  3203                     move.w     D1, D3
  6447. 00003C5C  48C1                     ext.l      D1
  6448. 00003C5E  B081                     cmp.l      D0, D1
  6449. 00003C60  6CA4                     bge        -0x5A /* 00003C06 */
  6450. label00003C62:
  6451. 00003C62  206E 0008                movea.l    A0, [A6 + 0x8]
  6452. 00003C66  2628 00D0                move.l     D3, [A0 + 0xD0]
  6453. 00003C6A  2F03                     move.l     -[A7], D3
  6454. 00003C6C  2043                     movea.l    A0, D3
  6455. 00003C6E  2050                     movea.l    A0, [A0]
  6456. 00003C70  2068 0050                movea.l    A0, [A0 + 0x50]
  6457. 00003C74  4E90                     jsr        [A0]
  6458. 00003C76  3204                     move.w     D1, D4
  6459. 00003C78  48C1                     ext.l      D1
  6460. 00003C7A  B081                     cmp.l      D0, D1
  6461. 00003C7C  6C02                     bge        +0x4 /* 00003C80 */
  6462. 00003C7E  4244                     clr.w      D4
  6463. label00003C80:
  6464. 00003C80  3004                     move.w     D0, D4
  6465. 00003C82  4CDF 0018                movem.l    D3,D4, [A7]+
  6466. 00003C86  4E5E                     unlink     A6
  6467. 00003C88  205F                     movea.l    A0, [A7]+
  6468. 00003C8A  4FEF 0104                lea.l      A7, [A7 + 0x104]
  6469. 00003C8E  4ED0                     jmp        [A0]
  6470. 00003C90  8029 4669                or.b       D0, [A1 + 0x4669]
  6471. 00003C94  6E64                     bgt        +0x66 /* 00003CFA */
  6472. 00003C96  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  6473. 00003C9A  5F5F                     subq.w     [A7]+, 7
  6474. 00003C9C  3230 5455                move.w     D1, [A0 + D5.w * 4 + 0x55]
  6475. 00003CA0  6E6D                     bgt        +0x6F /* 00003D0F */
  6476. 00003CA2  616E                     bsr        +0x70 /* 00003D12 */
  6477. 00003CA4  676C                     beq        +0x6E /* 00003D12 */
  6478. 00003CA6  6553                     bcs        +0x55 /* 00003CFB */
  6479. 00003CA8  6368                     bls        +0x6A /* 00003D12 */
  6480. 00003CAA  656D                     bcs        +0x6F /* 00003D19 */
  6481. 00003CAC  6550                     bcs        +0x52 /* 00003CFE */
  6482. 00003CAE  6F70                     ble        +0x72 /* 00003D20 */
  6483. 00003CB0  7570                     moveq.l    D2, 0x70
  6484. 00003CB2  4637 4353 7472 3235      not.b      [[A7] + 0x74723235]
  6485. 00003CBA  3500                     move.w     -[A2], D0
  6486. 00003CBC  0000 FFFF                ori.b      D0, 0xFF
  6487. 00003CC0  4E56 0000                link       A6, 0
  6488. 00003CC4  48E7 1020                movem.l    -[A7], D3,A2
  6489. 00003CC8  246E 0008                movea.l    A2, [A6 + 0x8]
  6490. 00003CCC  2F0A                     move.l     -[A7], A2
  6491. 00003CCE  4EB9 0000 B4FA           jsr        [0x0000B4FA]
  6492. 00003CD4  2079 FFFC 422C           movea.l    A0, [0xFFFC422C]
  6493. 00003CDA  2488                     move.l     [A2], A0
  6494. 00003CDC  7600                     moveq.l    D3, 0x00
  6495. 00003CDE  2543 0084                move.l     [A2 + 0x84], D3
  6496. 00003CE2  2543 0088                move.l     [A2 + 0x88], D3
  6497. 00003CE6  2543 008C                move.l     [A2 + 0x8C], D3
  6498. 00003CEA  2543 0090                move.l     [A2 + 0x90], D3
  6499. 00003CEE  2543 0094                move.l     [A2 + 0x94], D3
  6500. 00003CF2  2543 0098                move.l     [A2 + 0x98], D3
  6501. 00003CF6  2543 009C                move.l     [A2 + 0x9C], D3
  6502. label00003CFA:
  6503. 00003CFA  2543 00A0                move.l     [A2 + 0xA0], D3
  6504. label00003CFE:
  6505. 00003CFE  2543 00A4                move.l     [A2 + 0xA4], D3
  6506. 00003D02  2543 00A8                move.l     [A2 + 0xA8], D3
  6507. 00003D06  2543 00AC                move.l     [A2 + 0xAC], D3
  6508. 00003D0A  2543 00B0                move.l     [A2 + 0xB0], D3
  6509. 00003D0E  2543 00B4                move.l     [A2 + 0xB4], D3
  6510. fn00003D12:
  6511. 00003D12  200A                     move.l     D0, A2
  6512. 00003D14  4CDF 0408                movem.l    D3,A2, [A7]+
  6513. 00003D18  4E5E                     unlink     A6
  6514. 00003D1A  205F                     movea.l    A0, [A7]+
  6515. 00003D1C  584F                     addq.w     A7, 4
  6516. 00003D1E  4ED0                     jmp        [A0]
  6517. label00003D20:
  6518. 00003D20  9B5F                     sub.w      [A7]+, D5
  6519. 00003D22  5F63                     subq.w     -[A3], 7
  6520. 00003D24  745F                     moveq.l    D2, 0x5F
  6521. 00003D26  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6522. 00003D2A  4D65                     chk.w      D6, -[A5]
  6523. 00003D2C  6D6F                     blt        +0x71 /* 00003D9D */
  6524. 00003D2E  7279                     moveq.l    D1, 0x79
  6525. 00003D30  5365                     subq.w     -[A5], 1
  6526. 00003D32  6172                     bsr        +0x74 /* 00003DA6 */
  6527. 00003D34  6368                     bls        +0x6A /* 00003D9E */
  6528. 00003D36  5669 6577                addq.w     [A1 + 0x6577], 3
  6529. 00003D3A  4676 0000                not.w      [A6 + D0.w]
  6530. 00003D3E  FFFF                     .invalid   <<F/7/7>>
  6531. 00003D40  4E56 0000                link       A6, 0
  6532. 00003D44  48E7 1020                movem.l    -[A7], D3,A2
  6533. 00003D48  246E 0008                movea.l    A2, [A6 + 0x8]
  6534. 00003D4C  2F0A                     move.l     -[A7], A2
  6535. 00003D4E  4EB9 0000 6882           jsr        [0x00006882]
  6536. 00003D54  2079 FFFB 20EC           movea.l    A0, [0xFFFB20EC]
  6537. 00003D5A  2488                     move.l     [A2], A0
  6538. 00003D5C  7600                     moveq.l    D3, 0x00
  6539. 00003D5E  2543 007C                move.l     [A2 + 0x7C], D3
  6540. 00003D62  2543 0080                move.l     [A2 + 0x80], D3
  6541. 00003D66  2543 0084                move.l     [A2 + 0x84], D3
  6542. 00003D6A  2543 0088                move.l     [A2 + 0x88], D3
  6543. 00003D6E  2543 008C                move.l     [A2 + 0x8C], D3
  6544. 00003D72  2543 0090                move.l     [A2 + 0x90], D3
  6545. 00003D76  2543 0094                move.l     [A2 + 0x94], D3
  6546. 00003D7A  2543 0098                move.l     [A2 + 0x98], D3
  6547. 00003D7E  2543 009C                move.l     [A2 + 0x9C], D3
  6548. 00003D82  2543 00A0                move.l     [A2 + 0xA0], D3
  6549. 00003D86  2543 00A4                move.l     [A2 + 0xA4], D3
  6550. 00003D8A  422A 00A8                clr.b      [A2 + 0xA8]
  6551. 00003D8E  200A                     move.l     D0, A2
  6552. 00003D90  4CDF 0408                movem.l    D3,A2, [A7]+
  6553. 00003D94  4E5E                     unlink     A6
  6554. 00003D96  205F                     movea.l    A0, [A7]+
  6555. 00003D98  584F                     addq.w     A7, 4
  6556. 00003D9A  4ED0                     jmp        [A0]
  6557. 00003D9C  9D5F                     sub.w      [A7]+, D6
  6558. label00003D9E:
  6559. 00003D9E  5F63                     subq.w     -[A3], 7
  6560. 00003DA0  745F                     moveq.l    D2, 0x5F
  6561. 00003DA2  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6562. fn00003DA6:
  6563. 00003DA6  4461                     neg.w      -[A1]
  6564. 00003DA8  7461                     moveq.l    D2, 0x61
  6565. 00003DAA  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  6566. 00003DB0  6F69                     ble        +0x6B /* 00003E1B */
  6567. 00003DB2  6E74                     bgt        +0x76 /* 00003E28 */
  6568. 00003DB4  5669 6577                addq.w     [A1 + 0x6577], 3
  6569. 00003DB8  4676 0000                not.w      [A6 + D0.w]
  6570. 00003DBC  4E56 FFCC                link       A6, -0x0034
  6571. 00003DC0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6572. 00003DC4  246E 0008                movea.l    A2, [A6 + 0x8]
  6573. 00003DC8  2F0A                     move.l     -[A7], A2
  6574. 00003DCA  4EB9 0000 B4F2           jsr        [0x0000B4F2]
  6575. 00003DD0  264A                     movea.l    A3, A2
  6576. 00003DD2  47EB 00BE                lea.l      A3, [A3 + 0xBE]
  6577. 00003DD6  4203                     clr.b      D3
  6578. 00003DD8  1683                     move.b     [A3], D3
  6579. 00003DDA  284A                     movea.l    A4, A2
  6580. 00003DDC  49EC 01BE                lea.l      A4, [A4 + 0x1BE]
  6581. 00003DE0  1883                     move.b     [A4], D3
  6582. 00003DE2  204A                     movea.l    A0, A2
  6583. 00003DE4  41E8 02BE                lea.l      A0, [A0 + 0x2BE]
  6584. 00003DE8  2D48 FFCC                move.l     [A6 - 0x34], A0
  6585. 00003DEC  1083                     move.b     [A0], D3
  6586. 00003DEE  204A                     movea.l    A0, A2
  6587. 00003DF0  41E8 03BE                lea.l      A0, [A0 + 0x3BE]
  6588. 00003DF4  2D48 FFD0                move.l     [A6 - 0x30], A0
  6589. 00003DF8  1083                     move.b     [A0], D3
  6590. 00003DFA  204A                     movea.l    A0, A2
  6591. 00003DFC  41E8 04BE                lea.l      A0, [A0 + 0x4BE]
  6592. 00003E00  2D48 FFD4                move.l     [A6 - 0x2C], A0
  6593. 00003E04  1083                     move.b     [A0], D3
  6594. 00003E06  204A                     movea.l    A0, A2
  6595. 00003E08  41E8 05BE                lea.l      A0, [A0 + 0x5BE]
  6596. 00003E0C  2D48 FFD8                move.l     [A6 - 0x28], A0
  6597. 00003E10  1083                     move.b     [A0], D3
  6598. 00003E12  204A                     movea.l    A0, A2
  6599. 00003E14  41E8 06BE                lea.l      A0, [A0 + 0x6BE]
  6600. 00003E18  2D48 FFDC                move.l     [A6 - 0x24], A0
  6601. 00003E1C  1083                     move.b     [A0], D3
  6602. 00003E1E  204A                     movea.l    A0, A2
  6603. 00003E20  41E8 07BE                lea.l      A0, [A0 + 0x7BE]
  6604. 00003E24  2D48 FFE0                move.l     [A6 - 0x20], A0
  6605. label00003E28:
  6606. 00003E28  1083                     move.b     [A0], D3
  6607. 00003E2A  204A                     movea.l    A0, A2
  6608. 00003E2C  41E8 08BE                lea.l      A0, [A0 + 0x8BE]
  6609. 00003E30  2D48 FFE4                move.l     [A6 - 0x1C], A0
  6610. 00003E34  1083                     move.b     [A0], D3
  6611. 00003E36  204A                     movea.l    A0, A2
  6612. 00003E38  41E8 09BE                lea.l      A0, [A0 + 0x9BE]
  6613. 00003E3C  2D48 FFE8                move.l     [A6 - 0x18], A0
  6614. 00003E40  1083                     move.b     [A0], D3
  6615. 00003E42  204A                     movea.l    A0, A2
  6616. 00003E44  41E8 0ABE                lea.l      A0, [A0 + 0xABE]
  6617. 00003E48  2D48 FFEC                move.l     [A6 - 0x14], A0
  6618. 00003E4C  1083                     move.b     [A0], D3
  6619. 00003E4E  204A                     movea.l    A0, A2
  6620. 00003E50  41E8 0BBE                lea.l      A0, [A0 + 0xBBE]
  6621. 00003E54  2D48 FFF0                move.l     [A6 - 0x10], A0
  6622. 00003E58  1083                     move.b     [A0], D3
  6623. 00003E5A  204A                     movea.l    A0, A2
  6624. 00003E5C  41E8 0CBE                lea.l      A0, [A0 + 0xCBE]
  6625. 00003E60  2D48 FFF4                move.l     [A6 - 0xC], A0
  6626. 00003E64  1083                     move.b     [A0], D3
  6627. 00003E66  204A                     movea.l    A0, A2
  6628. 00003E68  41E8 0DBE                lea.l      A0, [A0 + 0xDBE]
  6629. 00003E6C  2D48 FFF8                move.l     [A6 - 0x8], A0
  6630. 00003E70  1083                     move.b     [A0], D3
  6631. 00003E72  204A                     movea.l    A0, A2
  6632. 00003E74  41E8 0EBE                lea.l      A0, [A0 + 0xEBE]
  6633. 00003E78  2D48 FFFC                move.l     [A6 - 0x4], A0
  6634. 00003E7C  1083                     move.b     [A0], D3
  6635. 00003E7E  2079 FFFB 0F68           movea.l    A0, [0xFFFB0F68]
  6636. 00003E84  2488                     move.l     [A2], A0
  6637. 00003E86  7600                     moveq.l    D3, 0x00
  6638. 00003E88  2543 00B2                move.l     [A2 + 0xB2], D3
  6639. 00003E8C  2543 00BA                move.l     [A2 + 0xBA], D3
  6640. 00003E90  2543 00B6                move.l     [A2 + 0xB6], D3
  6641. 00003E94  4879 FFFA E55C           push.l     0xFFFAE55C
  6642. 00003E9A  204A                     movea.l    A0, A2
  6643. 00003E9C  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  6644. 00003EA0  2F08                     move.l     -[A7], A0
  6645. 00003EA2  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6646. 00003EA8  4879 FFFA E55C           push.l     0xFFFAE55C
  6647. 00003EAE  204A                     movea.l    A0, A2
  6648. 00003EB0  41E8 01BE                lea.l      A0, [A0 + 0x1BE]
  6649. 00003EB4  2F08                     move.l     -[A7], A0
  6650. 00003EB6  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6651. 00003EBC  4879 FFFA E55C           push.l     0xFFFAE55C
  6652. 00003EC2  204A                     movea.l    A0, A2
  6653. 00003EC4  41E8 02BE                lea.l      A0, [A0 + 0x2BE]
  6654. 00003EC8  2F08                     move.l     -[A7], A0
  6655. 00003ECA  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6656. 00003ED0  4879 FFFA E55C           push.l     0xFFFAE55C
  6657. 00003ED6  204A                     movea.l    A0, A2
  6658. 00003ED8  41E8 03BE                lea.l      A0, [A0 + 0x3BE]
  6659. 00003EDC  2F08                     move.l     -[A7], A0
  6660. 00003EDE  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6661. 00003EE4  4879 FFFA E55C           push.l     0xFFFAE55C
  6662. 00003EEA  204A                     movea.l    A0, A2
  6663. 00003EEC  41E8 04BE                lea.l      A0, [A0 + 0x4BE]
  6664. 00003EF0  2F08                     move.l     -[A7], A0
  6665. 00003EF2  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6666. 00003EF8  4879 FFFA E55C           push.l     0xFFFAE55C
  6667. 00003EFE  204A                     movea.l    A0, A2
  6668. 00003F00  41E8 05BE                lea.l      A0, [A0 + 0x5BE]
  6669. 00003F04  2F08                     move.l     -[A7], A0
  6670. 00003F06  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6671. 00003F0C  4879 FFFA E55C           push.l     0xFFFAE55C
  6672. 00003F12  204A                     movea.l    A0, A2
  6673. 00003F14  41E8 06BE                lea.l      A0, [A0 + 0x6BE]
  6674. 00003F18  2F08                     move.l     -[A7], A0
  6675. 00003F1A  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6676. 00003F20  4879 FFFA E55C           push.l     0xFFFAE55C
  6677. 00003F26  204A                     movea.l    A0, A2
  6678. 00003F28  41E8 07BE                lea.l      A0, [A0 + 0x7BE]
  6679. 00003F2C  2F08                     move.l     -[A7], A0
  6680. 00003F2E  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6681. 00003F34  4879 FFFA E55C           push.l     0xFFFAE55C
  6682. 00003F3A  204A                     movea.l    A0, A2
  6683. 00003F3C  41E8 08BE                lea.l      A0, [A0 + 0x8BE]
  6684. 00003F40  2F08                     move.l     -[A7], A0
  6685. 00003F42  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6686. 00003F48  4879 FFFA E55C           push.l     0xFFFAE55C
  6687. 00003F4E  204A                     movea.l    A0, A2
  6688. 00003F50  41E8 09BE                lea.l      A0, [A0 + 0x9BE]
  6689. 00003F54  2F08                     move.l     -[A7], A0
  6690. 00003F56  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6691. 00003F5C  4879 FFFA E55C           push.l     0xFFFAE55C
  6692. 00003F62  204A                     movea.l    A0, A2
  6693. 00003F64  41E8 0BBE                lea.l      A0, [A0 + 0xBBE]
  6694. 00003F68  2F08                     move.l     -[A7], A0
  6695. 00003F6A  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6696. 00003F70  4879 FFFA E55C           push.l     0xFFFAE55C
  6697. 00003F76  204A                     movea.l    A0, A2
  6698. 00003F78  41E8 0CBE                lea.l      A0, [A0 + 0xCBE]
  6699. 00003F7C  2F08                     move.l     -[A7], A0
  6700. 00003F7E  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6701. 00003F84  4879 FFFA E55C           push.l     0xFFFAE55C
  6702. 00003F8A  204A                     movea.l    A0, A2
  6703. 00003F8C  41E8 0ABE                lea.l      A0, [A0 + 0xABE]
  6704. 00003F90  2F08                     move.l     -[A7], A0
  6705. 00003F92  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6706. 00003F98  4879 FFFA E55C           push.l     0xFFFAE55C
  6707. 00003F9E  204A                     movea.l    A0, A2
  6708. 00003FA0  41E8 0DBE                lea.l      A0, [A0 + 0xDBE]
  6709. 00003FA4  2F08                     move.l     -[A7], A0
  6710. 00003FA6  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6711. 00003FAC  4879 FFFA E55C           push.l     0xFFFAE55C
  6712. 00003FB2  204A                     movea.l    A0, A2
  6713. 00003FB4  41E8 0EBE                lea.l      A0, [A0 + 0xEBE]
  6714. 00003FB8  2F08                     move.l     -[A7], A0
  6715. 00003FBA  4EB9 0000 0B8A           jsr        [0x00000B8A]
  6716. 00003FC0  200A                     move.l     D0, A2
  6717. 00003FC2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6718. 00003FC6  4E5E                     unlink     A6
  6719. 00003FC8  205F                     movea.l    A0, [A7]+
  6720. 00003FCA  584F                     addq.w     A7, 4
  6721. 00003FCC  4ED0                     jmp        [A0]
  6722. 00003FCE  9E5F                     sub.w      D7, [A7]+
  6723. 00003FD0  5F63                     subq.w     -[A3], 7
  6724. 00003FD2  745F                     moveq.l    D2, 0x5F
  6725. 00003FD4  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  6726. 00003FD8  5065                     addq.w     -[A5], 8
  6727. 00003FDA  7266                     moveq.l    D1, 0x66
  6728. 00003FDC  5375 6D6D                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  6729. 00003FE0  6172                     bsr        +0x74 /* 00004054 */
  6730. 00003FE2  7947                     moveq.l    D4, 0x47
  6731. 00003FE4  7269                     moveq.l    D1, 0x69
  6732. 00003FE6  6456                     bcc        +0x58 /* 0000403E */
  6733. 00003FE8  6965                     bvs        +0x67 /* 0000404F */
  6734. 00003FEA  7746                     moveq.l    D3, 0x46
  6735. 00003FEC  7600                     moveq.l    D3, 0x00
  6736. 00003FEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6737. 00003FF2  FFF0                     .invalid   <<F/7/7>>
  6738. 00003FF4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6739. 00003FF8  286E 0008                movea.l    A4, [A6 + 0x8]
  6740. 00003FFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6741. 00004000  2F0C                     move.l     -[A7], A4
  6742. 00004002  4EB9 0000 6842           jsr        [0x00006842]
  6743. 00004008  2F0C                     move.l     -[A7], A4
  6744. 0000400A  2054                     movea.l    A0, [A4]
  6745. 0000400C  2068 0098                movea.l    A0, [A0 + 0x98]
  6746. 00004010  4E90                     jsr        [A0]
  6747. 00004012  2640                     movea.l    A3, D0
  6748. 00004014  2F0B                     move.l     -[A7], A3
  6749. 00004016  4EB9 0000 1172           jsr        [0x00001172]
  6750. 0000401C  2F3C 5450 524F           move.l     -[A7], 0x5450524F /* 'TPRO' */
  6751. 00004022  2F0B                     move.l     -[A7], A3
  6752. 00004024  2053                     movea.l    A0, [A3]
  6753. 00004026  2068 0180                movea.l    A0, [A0 + 0x180]
  6754. 0000402A  4E90                     jsr        [A0]
  6755. 0000402C  2D40 FFF0                move.l     [A6 - 0x10], D0
  6756. 00004030  2F00                     move.l     -[A7], D0
  6757. 00004032  4EB9 0000 1172           jsr        [0x00001172]
  6758. 00004038  296E FFF0 007C           move.l     [A4 + 0x7C], [A6 - 0x10]
  6759. label0000403E:
  6760. 0000403E  2F3C 4144 4452           move.l     -[A7], 0x41444452 /* 'ADDR' */
  6761. 00004044  2F0B                     move.l     -[A7], A3
  6762. 00004046  2053                     movea.l    A0, [A3]
  6763. 00004048  2068 0180                movea.l    A0, [A0 + 0x180]
  6764. 0000404C  4E90                     jsr        [A0]
  6765. 0000404E  2D40 FFF4                move.l     [A6 - 0xC], D0
  6766. 00004052  2F00                     move.l     -[A7], D0
  6767. fn00004054:
  6768. 00004054  4EB9 0000 1172           jsr        [0x00001172]
  6769. 0000405A  296E FFF4 0080           move.l     [A4 + 0x80], [A6 - 0xC]
  6770. 00004060  2F3C 4E55 4D42           move.l     -[A7], 0x4E554D42 /* 'NUMB' */
  6771. 00004066  2F0B                     move.l     -[A7], A3
  6772. 00004068  2053                     movea.l    A0, [A3]
  6773. 0000406A  2068 0180                movea.l    A0, [A0 + 0x180]
  6774. 0000406E  4E90                     jsr        [A0]
  6775. 00004070  2D40 FFF4                move.l     [A6 - 0xC], D0
  6776. 00004074  2F00                     move.l     -[A7], D0
  6777. 00004076  4EB9 0000 1172           jsr        [0x00001172]
  6778. 0000407C  296E FFF4 0084           move.l     [A4 + 0x84], [A6 - 0xC]
  6779. 00004082  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  6780. 00004088  2F0B                     move.l     -[A7], A3
  6781. 0000408A  2053                     movea.l    A0, [A3]
  6782. 0000408C  2068 0180                movea.l    A0, [A0 + 0x180]
  6783. 00004090  4E90                     jsr        [A0]
  6784. 00004092  2D40 FFF8                move.l     [A6 - 0x8], D0
  6785. 00004096  2F00                     move.l     -[A7], D0
  6786. 00004098  4EB9 0000 1172           jsr        [0x00001172]
  6787. 0000409E  296E FFF8 0088           move.l     [A4 + 0x88], [A6 - 0x8]
  6788. 000040A4  2F3C 5245 4144           move.l     -[A7], 0x52454144 /* 'READ' */
  6789. 000040AA  2F0B                     move.l     -[A7], A3
  6790. 000040AC  2053                     movea.l    A0, [A3]
  6791. 000040AE  2068 0180                movea.l    A0, [A0 + 0x180]
  6792. 000040B2  4E90                     jsr        [A0]
  6793. 000040B4  2440                     movea.l    A2, D0
  6794. 000040B6  2F0A                     move.l     -[A7], A2
  6795. 000040B8  4EB9 0000 1172           jsr        [0x00001172]
  6796. 000040BE  294A 008C                move.l     [A4 + 0x8C], A2
  6797. 000040C2  2F3C 5752 4954           move.l     -[A7], 0x57524954 /* 'WRIT' */
  6798. 000040C8  2F0B                     move.l     -[A7], A3
  6799. 000040CA  2053                     movea.l    A0, [A3]
  6800. 000040CC  2068 0180                movea.l    A0, [A0 + 0x180]
  6801. 000040D0  4E90                     jsr        [A0]
  6802. 000040D2  2440                     movea.l    A2, D0
  6803. 000040D4  2F0A                     move.l     -[A7], A2
  6804. 000040D6  4EB9 0000 1172           jsr        [0x00001172]
  6805. 000040DC  294A 0090                move.l     [A4 + 0x90], A2
  6806. 000040E0  2F3C 5245 5752           move.l     -[A7], 0x52455752 /* 'REWR' */
  6807. 000040E6  2F0B                     move.l     -[A7], A3
  6808. 000040E8  2053                     movea.l    A0, [A3]
  6809. 000040EA  2068 0180                movea.l    A0, [A0 + 0x180]
  6810. 000040EE  4E90                     jsr        [A0]
  6811. 000040F0  2440                     movea.l    A2, D0
  6812. 000040F2  2F0A                     move.l     -[A7], A2
  6813. 000040F4  4EB9 0000 1172           jsr        [0x00001172]
  6814. 000040FA  294A 0094                move.l     [A4 + 0x94], A2
  6815. 000040FE  2F3C 4445 514C           move.l     -[A7], 0x4445514C /* 'DEQL' */
  6816. 00004104  2F0B                     move.l     -[A7], A3
  6817. 00004106  2053                     movea.l    A0, [A3]
  6818. 00004108  2068 0180                movea.l    A0, [A0 + 0x180]
  6819. 0000410C  4E90                     jsr        [A0]
  6820. 0000410E  2440                     movea.l    A2, D0
  6821. 00004110  2F0A                     move.l     -[A7], A2
  6822. 00004112  4EB9 0000 1172           jsr        [0x00001172]
  6823. 00004118  294A 0098                move.l     [A4 + 0x98], A2
  6824. 0000411C  2F3C 444E 4551           move.l     -[A7], 0x444E4551 /* 'DNEQ' */
  6825. 00004122  2F0B                     move.l     -[A7], A3
  6826. 00004124  2053                     movea.l    A0, [A3]
  6827. 00004126  2068 0180                movea.l    A0, [A0 + 0x180]
  6828. 0000412A  4E90                     jsr        [A0]
  6829. 0000412C  2440                     movea.l    A2, D0
  6830. 0000412E  2F0A                     move.l     -[A7], A2
  6831. 00004130  4EB9 0000 1172           jsr        [0x00001172]
  6832. 00004136  294A 009C                move.l     [A4 + 0x9C], A2
  6833. 0000413A  2F3C 4153 4349           move.l     -[A7], 0x41534349 /* 'ASCI' */
  6834. 00004140  2F0B                     move.l     -[A7], A3
  6835. 00004142  2053                     movea.l    A0, [A3]
  6836. 00004144  2068 0180                movea.l    A0, [A0 + 0x180]
  6837. 00004148  4E90                     jsr        [A0]
  6838. 0000414A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6839. 0000414E  2F00                     move.l     -[A7], D0
  6840. 00004150  4EB9 0000 1172           jsr        [0x00001172]
  6841. 00004156  296E FFFC 00A0           move.l     [A4 + 0xA0], [A6 - 0x4]
  6842. 0000415C  7004                     moveq.l    D0, 0x04
  6843. 0000415E  2F00                     move.l     -[A7], D0
  6844. 00004160  7001                     moveq.l    D0, 0x01
  6845. 00004162  1F00                     move.b     -[A7], D0
  6846. 00004164  262C 0084                move.l     D3, [A4 + 0x84]
  6847. 00004168  2F03                     move.l     -[A7], D3
  6848. 0000416A  2043                     movea.l    A0, D3
  6849. 0000416C  2050                     movea.l    A0, [A0]
  6850. 0000416E  2068 044C                movea.l    A0, [A0 + 0x44C]
  6851. 00004172  4E90                     jsr        [A0]
  6852. 00004174  700C                     moveq.l    D0, 0x0C
  6853. 00004176  2F00                     move.l     -[A7], D0
  6854. 00004178  2F2C 008C                move.l     -[A7], [A4 + 0x8C]
  6855. 0000417C  42A7                     clr.l      -[A7]
  6856. 0000417E  2F0C                     move.l     -[A7], A4
  6857. 00004180  2054                     movea.l    A0, [A4]
  6858. 00004182  2068 0060                movea.l    A0, [A0 + 0x60]
  6859. 00004186  4E90                     jsr        [A0]
  6860. 00004188  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6861. 0000418C  4E5E                     unlink     A6
  6862. 0000418E  205F                     movea.l    A0, [A7]+
  6863. 00004190  504F                     addq.w     A7, 8
  6864. 00004192  4ED0                     jmp        [A0]
  6865. 00004194  802F 446F                or.b       D0, [A7 + 0x446F]
  6866. 00004198  506F 7374                addq.w     [A7 + 0x7374], 8
  6867. 0000419C  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  6868. 000041A2  5F5F                     subq.w     [A7]+, 7
  6869. 000041A4  3139 5444 6174           move.w     -[A0], [0x54446174]
  6870. 000041AA  6142                     bsr        +0x44 /* 000041EE */
  6871. 000041AC  7265                     moveq.l    D1, 0x65
  6872. 000041AE  616B                     bsr        +0x6D /* 0000421B */
  6873. 000041B0  506F 696E                addq.w     [A7 + 0x696E], 8
  6874. 000041B4  7456                     moveq.l    D2, 0x56
  6875. 000041B6  6965                     bvs        +0x67 /* 0000421D */
  6876. 000041B8  7746                     moveq.l    D3, 0x46
  6877. 000041BA  5039 5444 6F63           addq.b     [0x54446F63], 8
  6878. 000041C0  756D                     moveq.l    D2, 0x6D
  6879. 000041C2  656E                     bcs        +0x70 /* 00004232 */
  6880. 000041C4  7400                     moveq.l    D2, 0x00
  6881. 000041C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6882. 000041CA  FFF0                     .invalid   <<F/7/7>>
  6883. 000041CC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6884. 000041D0  266E 0008                movea.l    A3, [A6 + 0x8]
  6885. 000041D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6886. 000041D8  2F0B                     move.l     -[A7], A3
  6887. 000041DA  4EB9 0000 B3F2           jsr        [0x0000B3F2]
  6888. 000041E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6889. 000041E4  4EB9 0000 1172           jsr        [0x00001172]
  6890. 000041EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6891. fn000041EE:
  6892. 000041EE  206E 000C                movea.l    A0, [A6 + 0xC]
  6893. 000041F2  2050                     movea.l    A0, [A0]
  6894. 000041F4  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  6895. 000041F8  4E90                     jsr        [A0]
  6896. 000041FA  2740 00A8                move.l     [A3 + 0xA8], D0
  6897. 000041FE  2F00                     move.l     -[A7], D0
  6898. 00004200  4EB9 0000 1172           jsr        [0x00001172]
  6899. 00004206  2F0B                     move.l     -[A7], A3
  6900. 00004208  2053                     movea.l    A0, [A3]
  6901. 0000420A  2068 0098                movea.l    A0, [A0 + 0x98]
  6902. 0000420E  4E90                     jsr        [A0]
  6903. 00004210  2840                     movea.l    A4, D0
  6904. 00004212  2F0C                     move.l     -[A7], A4
  6905. 00004214  4EB9 0000 1172           jsr        [0x00001172]
  6906. 0000421A  274C 00B0                move.l     [A3 + 0xB0], A4
  6907. 0000421E  2F3C 5341 4452           move.l     -[A7], 0x53414452 /* 'SADR' */
  6908. 00004224  2F0C                     move.l     -[A7], A4
  6909. 00004226  2054                     movea.l    A0, [A4]
  6910. 00004228  2068 0180                movea.l    A0, [A0 + 0x180]
  6911. 0000422C  4E90                     jsr        [A0]
  6912. 0000422E  2D40 FFF0                move.l     [A6 - 0x10], D0
  6913. label00004232:
  6914. 00004232  2F00                     move.l     -[A7], D0
  6915. 00004234  4EB9 0000 1172           jsr        [0x00001172]
  6916. 0000423A  276E FFF0 0084           move.l     [A3 + 0x84], [A6 - 0x10]
  6917. 00004240  2F3C 4E55 4D42           move.l     -[A7], 0x4E554D42 /* 'NUMB' */
  6918. 00004246  2F0C                     move.l     -[A7], A4
  6919. 00004248  2054                     movea.l    A0, [A4]
  6920. 0000424A  2068 0180                movea.l    A0, [A0 + 0x180]
  6921. 0000424E  4E90                     jsr        [A0]
  6922. 00004250  2D40 FFF0                move.l     [A6 - 0x10], D0
  6923. 00004254  2F00                     move.l     -[A7], D0
  6924. 00004256  4EB9 0000 1172           jsr        [0x00001172]
  6925. 0000425C  276E FFF0 0088           move.l     [A3 + 0x88], [A6 - 0x10]
  6926. 00004262  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  6927. 00004268  2F0C                     move.l     -[A7], A4
  6928. 0000426A  2054                     movea.l    A0, [A4]
  6929. 0000426C  2068 0180                movea.l    A0, [A0 + 0x180]
  6930. 00004270  4E90                     jsr        [A0]
  6931. 00004272  2D40 FFF4                move.l     [A6 - 0xC], D0
  6932. 00004276  2F00                     move.l     -[A7], D0
  6933. 00004278  4EB9 0000 1172           jsr        [0x00001172]
  6934. 0000427E  276E FFF4 008C           move.l     [A3 + 0x8C], [A6 - 0xC]
  6935. 00004284  2F3C 5457 4E44           move.l     -[A7], 0x54574E44 /* 'TWND' */
  6936. 0000428A  2F0C                     move.l     -[A7], A4
  6937. 0000428C  2054                     movea.l    A0, [A4]
  6938. 0000428E  2068 0180                movea.l    A0, [A0 + 0x180]
  6939. 00004292  4E90                     jsr        [A0]
  6940. 00004294  2D40 FFF8                move.l     [A6 - 0x8], D0
  6941. 00004298  2F00                     move.l     -[A7], D0
  6942. 0000429A  4EB9 0000 1172           jsr        [0x00001172]
  6943. 000042A0  276E FFF8 0090           move.l     [A3 + 0x90], [A6 - 0x8]
  6944. 000042A6  2F3C 4E45 5854           move.l     -[A7], 0x4E455854 /* 'NEXT' */
  6945. 000042AC  2F0C                     move.l     -[A7], A4
  6946. 000042AE  2054                     movea.l    A0, [A4]
  6947. 000042B0  2068 0180                movea.l    A0, [A0 + 0x180]
  6948. 000042B4  4E90                     jsr        [A0]
  6949. 000042B6  2D40 FFFC                move.l     [A6 - 0x4], D0
  6950. 000042BA  2F00                     move.l     -[A7], D0
  6951. 000042BC  4EB9 0000 1172           jsr        [0x00001172]
  6952. 000042C2  276E FFFC 0098           move.l     [A3 + 0x98], [A6 - 0x4]
  6953. 000042C8  2F3C 4845 5856           move.l     -[A7], 0x48455856 /* 'HEXV' */
  6954. 000042CE  2F0C                     move.l     -[A7], A4
  6955. 000042D0  2054                     movea.l    A0, [A4]
  6956. 000042D2  2068 0180                movea.l    A0, [A0 + 0x180]
  6957. 000042D6  4E90                     jsr        [A0]
  6958. 000042D8  2440                     movea.l    A2, D0
  6959. 000042DA  2F0A                     move.l     -[A7], A2
  6960. 000042DC  4EB9 0000 1172           jsr        [0x00001172]
  6961. 000042E2  274A 009C                move.l     [A3 + 0x9C], A2
  6962. 000042E6  2F3C 414D 454D           move.l     -[A7], 0x414D454D /* 'AMEM' */
  6963. 000042EC  2F0C                     move.l     -[A7], A4
  6964. 000042EE  2054                     movea.l    A0, [A4]
  6965. 000042F0  2068 0180                movea.l    A0, [A0 + 0x180]
  6966. 000042F4  4E90                     jsr        [A0]
  6967. 000042F6  2440                     movea.l    A2, D0
  6968. 000042F8  2F0A                     move.l     -[A7], A2
  6969. 000042FA  4EB9 0000 1172           jsr        [0x00001172]
  6970. 00004300  274A 00A0                move.l     [A3 + 0xA0], A2
  6971. 00004304  2F3C 4D41 5842           move.l     -[A7], 0x4D415842 /* 'MAXB' */
  6972. 0000430A  2F0C                     move.l     -[A7], A4
  6973. 0000430C  2054                     movea.l    A0, [A4]
  6974. 0000430E  2068 0180                movea.l    A0, [A0 + 0x180]
  6975. 00004312  4E90                     jsr        [A0]
  6976. 00004314  2440                     movea.l    A2, D0
  6977. 00004316  2F0A                     move.l     -[A7], A2
  6978. 00004318  4EB9 0000 1172           jsr        [0x00001172]
  6979. 0000431E  274A 00A4                move.l     [A3 + 0xA4], A2
  6980. 00004322  2F3C 0000 1000           move.l     -[A7], 0x1000
  6981. 00004328  7001                     moveq.l    D0, 0x01
  6982. 0000432A  1F00                     move.b     -[A7], D0
  6983. 0000432C  262B 0088                move.l     D3, [A3 + 0x88]
  6984. 00004330  2F03                     move.l     -[A7], D3
  6985. 00004332  2043                     movea.l    A0, D3
  6986. 00004334  2050                     movea.l    A0, [A0]
  6987. 00004336  2068 044C                movea.l    A0, [A0 + 0x44C]
  6988. 0000433A  4E90                     jsr        [A0]
  6989. 0000433C  700C                     moveq.l    D0, 0x0C
  6990. 0000433E  2F00                     move.l     -[A7], D0
  6991. 00004340  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  6992. 00004344  42A7                     clr.l      -[A7]
  6993. 00004346  2F0B                     move.l     -[A7], A3
  6994. 00004348  2053                     movea.l    A0, [A3]
  6995. 0000434A  2068 0060                movea.l    A0, [A0 + 0x60]
  6996. 0000434E  4E90                     jsr        [A0]
  6997. 00004350  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6998. 00004354  4E5E                     unlink     A6
  6999. 00004356  205F                     movea.l    A0, [A7]+
  7000. 00004358  504F                     addq.w     A7, 8
  7001. 0000435A  4ED0                     jmp        [A0]
  7002. 0000435C  802D 446F                or.b       D0, [A5 + 0x446F]
  7003. 00004360  506F 7374                addq.w     [A7 + 0x7374], 8
  7004. 00004364  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  7005. 0000436A  5F5F                     subq.w     [A7]+, 7
  7006. 0000436C  3137 544D                move.w     -[A0], [A7 + D5.w * 4 + 0x4D]
  7007. 00004370  656D                     bcs        +0x6F /* 000043DF */
  7008. 00004372  6F72                     ble        +0x74 /* 000043E6 */
  7009. 00004374  7953                     moveq.l    D4, 0x53
  7010. 00004376  6561                     bcs        +0x63 /* 000043D9 */
  7011. 00004378  7263                     moveq.l    D1, 0x63
  7012. 0000437A  6856                     bvc        +0x58 /* 000043D2 */
  7013. 0000437C  6965                     bvs        +0x67 /* 000043E3 */
  7014. 0000437E  7746                     moveq.l    D3, 0x46
  7015. 00004380  5039 5444 6F63           addq.b     [0x54446F63], 8
  7016. 00004386  756D                     moveq.l    D2, 0x6D
  7017. 00004388  656E                     bcs        +0x70 /* 000043F8 */
  7018. 0000438A  7400                     moveq.l    D2, 0x00
  7019. 0000438C  0000 FFFF                ori.b      D0, 0xFF
  7020. 00004390  4E56 FF00                link       A6, -0x0100
  7021. 00004394  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7022. 00004398  266E 0008                movea.l    A3, [A6 + 0x8]
  7023. 0000439C  422E FF00                clr.b      [A6 - 0x100]
  7024. 000043A0  202E 000C                move.l     D0, [A6 + 0xC]
  7025. 000043A4  244B                     movea.l    A2, A3
  7026. 000043A6  45EA 0094                lea.l      A2, [A2 + 0x94]
  7027. 000043AA  2480                     move.l     [A2], D0
  7028. 000043AC  2F00                     move.l     -[A7], D0
  7029. 000043AE  4EB9 0000 1172           jsr        [0x00001172]
  7030. 000043B4  2612                     move.l     D3, [A2]
  7031. 000043B6  2F03                     move.l     -[A7], D3
  7032. 000043B8  2043                     movea.l    A0, D3
  7033. 000043BA  2050                     movea.l    A0, [A0]
  7034. 000043BC  2068 0098                movea.l    A0, [A0 + 0x98]
  7035. 000043C0  4E90                     jsr        [A0]
  7036. 000043C2  2740 00AC                move.l     [A3 + 0xAC], D0
  7037. 000043C6  2F00                     move.l     -[A7], D0
  7038. 000043C8  4EB9 0000 1172           jsr        [0x00001172]
  7039. 000043CE  486E FF00                pea.l      [A6 - 0x100]
  7040. label000043D2:
  7041. 000043D2  262B 00AC                move.l     D3, [A3 + 0xAC]
  7042. 000043D6  2F03                     move.l     -[A7], D3
  7043. 000043D8  2043                     movea.l    A0, D3
  7044. 000043DA  2050                     movea.l    A0, [A0]
  7045. 000043DC  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  7046. 000043E0  4E90                     jsr        [A0]
  7047. 000043E2  486E FF00                pea.l      [A6 - 0x100]
  7048. label000043E6:
  7049. 000043E6  4227                     clr.b      -[A7]
  7050. 000043E8  262B 0090                move.l     D3, [A3 + 0x90]
  7051. 000043EC  2F03                     move.l     -[A7], D3
  7052. 000043EE  2043                     movea.l    A0, D3
  7053. 000043F0  2050                     movea.l    A0, [A0]
  7054. 000043F2  2068 0418                movea.l    A0, [A0 + 0x418]
  7055. 000043F6  4E90                     jsr        [A0]
  7056. label000043F8:
  7057. 000043F8  2852                     movea.l    A4, [A2]
  7058. 000043FA  202C 0094                move.l     D0, [A4 + 0x94]
  7059. 000043FE  2740 00B4                move.l     [A3 + 0xB4], D0
  7060. 00004402  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7061. 00004406  4E5E                     unlink     A6
  7062. 00004408  205F                     movea.l    A0, [A7]+
  7063. 0000440A  504F                     addq.w     A7, 8
  7064. 0000440C  4ED0                     jmp        [A0]
  7065. 0000440E  8040                     or.w       D0, D0
  7066. 00004410  496E 6974                chk.w      D4, [A6 + 0x6974]
  7067. 00004414  4D65                     chk.w      D6, -[A5]
  7068. 00004416  6D6F                     blt        +0x71 /* 00004487 */
  7069. 00004418  7279                     moveq.l    D1, 0x79
  7070. 0000441A  5365                     subq.w     -[A5], 1
  7071. 0000441C  6172                     bsr        +0x74 /* 00004490 */
  7072. 0000441E  6368                     bls        +0x6A /* 00004488 */
  7073. 00004420  5669 6577                addq.w     [A1 + 0x6577], 3
  7074. 00004424  5F5F                     subq.w     [A7]+, 7
  7075. 00004426  3137 544D                move.w     -[A0], [A7 + D5.w * 4 + 0x4D]
  7076. 0000442A  656D                     bcs        +0x6F /* 00004499 */
  7077. 0000442C  6F72                     ble        +0x74 /* 000044A0 */
  7078. 0000442E  7953                     moveq.l    D4, 0x53
  7079. 00004430  6561                     bcs        +0x63 /* 00004493 */
  7080. 00004432  7263                     moveq.l    D1, 0x63
  7081. 00004434  6856                     bvc        +0x58 /* 0000448C */
  7082. 00004436  6965                     bvs        +0x67 /* 0000449D */
  7083. 00004438  7746                     moveq.l    D3, 0x46
  7084. 0000443A  5031 3954                addq.b     <<invalid full ext with I/IS == 4>>, 8
  7085. 0000443E  4164                     chk.w      D0, -[A4]
  7086. 00004440  6472                     bcc        +0x74 /* 000044B4 */
  7087. 00004442  6573                     bcs        +0x75 /* 000044B7 */
  7088. 00004444  7344                     moveq.l    D1, 0x44
  7089. 00004446  6973                     bvs        +0x75 /* 000044BB */
  7090. 00004448  706C                     moveq.l    D0, 0x6C
  7091. 0000444A  6179                     bsr        +0x7B /* 000044C5 */
  7092. 0000444C  5669 6577                addq.w     [A1 + 0x6577], 3
  7093. 00004450  0000 FFFF                ori.b      D0, 0xFF
  7094. 00004454  41F9 FFFD 0D50           lea.l      A0, [0xFFFD0D50]
  7095. 0000445A  2008                     move.l     D0, A0
  7096. 0000445C  4E75                     rts
  7097. 0000445E  FFFF                     .invalid   <<F/7/7>>
  7098. 00004460  4E56 0000                link       A6, 0
  7099. 00004464  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7100. 00004468  246E 0008                movea.l    A2, [A6 + 0x8]
  7101. 0000446C  2F0A                     move.l     -[A7], A2
  7102. 0000446E  4EB9 0000 32DA           jsr        [0x000032DA]
  7103. 00004474  264A                     movea.l    A3, A2
  7104. 00004476  47EB 00BC                lea.l      A3, [A3 + 0xBC]
  7105. 0000447A  4203                     clr.b      D3
  7106. 0000447C  1683                     move.b     [A3], D3
  7107. 0000447E  2079 FFFD 1BAC           movea.l    A0, [0xFFFD1BAC]
  7108. 00004484  2488                     move.l     [A2], A0
  7109. 00004486  7000                     moveq.l    D0, 0x00
  7110. label00004488:
  7111. 00004488  2540 00B8                move.l     [A2 + 0xB8], D0
  7112. label0000448C:
  7113. 0000448C  284A                     movea.l    A4, A2
  7114. 0000448E  49EC 00BC                lea.l      A4, [A4 + 0xBC]
  7115. // begin alternate branch 00004490-0000449A
  7116. fn00004490:
  7117. 00004490  00BC 1239 FFFF 645C 7000 ori.l      0x645C7000 /* 'd\\p\0' */, 0x1239FFFF
  7118. // end alternate branch 00004490-0000449A
  7119. fn00004490: // (misaligned)
  7120. 00004492  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  7121. 00004498  7000                     moveq.l    D0, 0x00
  7122. 0000449A  1001                     move.b     D0, D1
  7123. 0000449C  5280                     addq.l     D0, 1
  7124. 0000449E  2F00                     move.l     -[A7], D0
  7125. label000044A0:
  7126. 000044A0  4879 FFFF 645C           push.l     0xFFFF645C
  7127. 000044A6  2F0C                     move.l     -[A7], A4
  7128. 000044A8  4EB9 0000 0042           jsr        [0x00000042]
  7129. 000044AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7130. 000044B2  1543 01BC                move.b     [A2 + 0x1BC], D3
  7131. // begin alternate branch 000044B4-000044BC
  7132. label000044B4:
  7133. 000044B4  01BC 200A 4CDF           bclr       0x200A4CDF, D0
  7134. 000044BA  1C08                     move.b     D6, A0
  7135. // end alternate branch 000044B4-000044BC
  7136. label000044B4: // (misaligned)
  7137. 000044B6  200A                     move.l     D0, A2
  7138. 000044B8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7139. 000044BC  4E5E                     unlink     A6
  7140. 000044BE  205F                     movea.l    A0, [A7]+
  7141. 000044C0  584F                     addq.w     A7, 4
  7142. 000044C2  4ED0                     jmp        [A0]
  7143. 000044C4  975F                     sub.w      [A7]+, D3
  7144. 000044C6  5F63                     subq.w     -[A3], 7
  7145. 000044C8  745F                     moveq.l    D2, 0x5F
  7146. 000044CA  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7147. 000044CE  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  7148. 000044D2  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  7149. 000044D8  6577                     bcs        +0x79 /* 00004551 */
  7150. 000044DA  4676 0000                not.w      [A6 + D0.w]
  7151. 000044DE  FFFF                     .invalid   <<F/7/7>>
  7152. 000044E0  41F9 FFFD 0D00           lea.l      A0, [0xFFFD0D00]
  7153. 000044E6  2008                     move.l     D0, A0
  7154. 000044E8  4E75                     rts
  7155. 000044EA  FFFF                     .invalid   <<F/7/7>>
  7156. 000044EC  4E56 FBD8                link       A6, -0x0428
  7157. 000044F0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7158. 000044F4  246E 0008                movea.l    A2, [A6 + 0x8]
  7159. 000044F8  2F0A                     move.l     -[A7], A2
  7160. 000044FA  4EB9 0000 32DA           jsr        [0x000032DA]
  7161. 00004500  264A                     movea.l    A3, A2
  7162. 00004502  47EB 0122                lea.l      A3, [A3 + 0x122]
  7163. 00004506  4203                     clr.b      D3
  7164. 00004508  1683                     move.b     [A3], D3
  7165. 0000450A  284A                     movea.l    A4, A2
  7166. 0000450C  49EC 0222                lea.l      A4, [A4 + 0x222]
  7167. 00004510  1883                     move.b     [A4], D3
  7168. 00004512  204A                     movea.l    A0, A2
  7169. 00004514  41E8 0322                lea.l      A0, [A0 + 0x322]
  7170. 00004518  2D48 FFD8                move.l     [A6 - 0x28], A0
  7171. 0000451C  1083                     move.b     [A0], D3
  7172. 0000451E  204A                     movea.l    A0, A2
  7173. 00004520  41E8 0422                lea.l      A0, [A0 + 0x422]
  7174. 00004524  2D48 FFDC                move.l     [A6 - 0x24], A0
  7175. 00004528  1083                     move.b     [A0], D3
  7176. 0000452A  2079 FFFD 1BA8           movea.l    A0, [0xFFFD1BA8]
  7177. 00004530  2488                     move.l     [A2], A0
  7178. 00004532  1543 00B8                move.b     [A2 + 0xB8], D3
  7179. 00004536  204A                     movea.l    A0, A2
  7180. 00004538  41E8 0122                lea.l      A0, [A0 + 0x122]
  7181. 0000453C  2D48 FFE0                move.l     [A6 - 0x20], A0
  7182. 00004540  4879 FFFD 0D1C           push.l     0xFFFD0D1C
  7183. 00004546  486E FBD8                pea.l      [A6 - 0x428]
  7184. 0000454A  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7185. 00004550  2D40 FFE4                move.l     [A6 - 0x1C], D0
  7186. 00004554  2040                     movea.l    A0, D0
  7187. 00004556  1410                     move.b     D2, [A0]
  7188. 00004558  7200                     moveq.l    D1, 0x00
  7189. 0000455A  1202                     move.b     D1, D2
  7190. 0000455C  5281                     addq.l     D1, 1
  7191. 0000455E  2F01                     move.l     -[A7], D1
  7192. 00004560  2F00                     move.l     -[A7], D0
  7193. 00004562  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  7194. 00004566  4EB9 0000 0042           jsr        [0x00000042]
  7195. 0000456C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7196. 00004570  204A                     movea.l    A0, A2
  7197. 00004572  41E8 0222                lea.l      A0, [A0 + 0x222]
  7198. 00004576  2D48 FFE8                move.l     [A6 - 0x18], A0
  7199. 0000457A  4879 FFFD 0D1C           push.l     0xFFFD0D1C
  7200. 00004580  486E FCD8                pea.l      [A6 - 0x328]
  7201. 00004584  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7202. 0000458A  2D40 FFEC                move.l     [A6 - 0x14], D0
  7203. 0000458E  2040                     movea.l    A0, D0
  7204. 00004590  1410                     move.b     D2, [A0]
  7205. 00004592  7200                     moveq.l    D1, 0x00
  7206. 00004594  1202                     move.b     D1, D2
  7207. 00004596  5281                     addq.l     D1, 1
  7208. 00004598  2F01                     move.l     -[A7], D1
  7209. 0000459A  2F00                     move.l     -[A7], D0
  7210. 0000459C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7211. 000045A0  4EB9 0000 0042           jsr        [0x00000042]
  7212. 000045A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7213. 000045AA  204A                     movea.l    A0, A2
  7214. 000045AC  41E8 0322                lea.l      A0, [A0 + 0x322]
  7215. 000045B0  2D48 FFF0                move.l     [A6 - 0x10], A0
  7216. 000045B4  4879 FFFD 0D1C           push.l     0xFFFD0D1C
  7217. 000045BA  486E FDD8                pea.l      [A6 - 0x228]
  7218. 000045BE  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7219. 000045C4  2D40 FFF4                move.l     [A6 - 0xC], D0
  7220. 000045C8  2040                     movea.l    A0, D0
  7221. 000045CA  1410                     move.b     D2, [A0]
  7222. 000045CC  7200                     moveq.l    D1, 0x00
  7223. 000045CE  1202                     move.b     D1, D2
  7224. 000045D0  5281                     addq.l     D1, 1
  7225. 000045D2  2F01                     move.l     -[A7], D1
  7226. 000045D4  2F00                     move.l     -[A7], D0
  7227. 000045D6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7228. 000045DA  4EB9 0000 0042           jsr        [0x00000042]
  7229. 000045E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7230. 000045E4  204A                     movea.l    A0, A2
  7231. 000045E6  41E8 0422                lea.l      A0, [A0 + 0x422]
  7232. 000045EA  2D48 FFF8                move.l     [A6 - 0x8], A0
  7233. 000045EE  4879 FFFD 0D1C           push.l     0xFFFD0D1C
  7234. 000045F4  486E FED8                pea.l      [A6 - 0x128]
  7235. 000045F8  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7236. 000045FE  2D40 FFFC                move.l     [A6 - 0x4], D0
  7237. 00004602  2040                     movea.l    A0, D0
  7238. 00004604  1410                     move.b     D2, [A0]
  7239. 00004606  7200                     moveq.l    D1, 0x00
  7240. 00004608  1202                     move.b     D1, D2
  7241. 0000460A  5281                     addq.l     D1, 1
  7242. 0000460C  2F01                     move.l     -[A7], D1
  7243. 0000460E  2F00                     move.l     -[A7], D0
  7244. 00004610  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7245. 00004614  4EB9 0000 0042           jsr        [0x00000042]
  7246. 0000461A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7247. 0000461E  7068                     moveq.l    D0, 0x68
  7248. 00004620  2F00                     move.l     -[A7], D0
  7249. 00004622  42A7                     clr.l      -[A7]
  7250. 00004624  204A                     movea.l    A0, A2
  7251. 00004626  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  7252. 0000462A  2F08                     move.l     -[A7], A0
  7253. 0000462C  4EB9 0000 00EA           jsr        [0x000000EA]
  7254. 00004632  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7255. 00004636  200A                     move.l     D0, A2
  7256. 00004638  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7257. 0000463C  4E5E                     unlink     A6
  7258. 0000463E  205F                     movea.l    A0, [A7]+
  7259. 00004640  584F                     addq.w     A7, 4
  7260. 00004642  4ED0                     jmp        [A0]
  7261. 00004644  9B5F                     sub.w      [A7]+, D5
  7262. 00004646  5F63                     subq.w     -[A3], 7
  7263. 00004648  745F                     moveq.l    D2, 0x5F
  7264. 0000464A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7265. 0000464E  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  7266. 00004652  7574                     moveq.l    D2, 0x74
  7267. 00004654  6572                     bcs        +0x74 /* 000046C8 */
  7268. 00004656  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  7269. 0000465C  6577                     bcs        +0x79 /* 000046D5 */
  7270. 0000465E  4676 0000                not.w      [A6 + D0.w]
  7271. 00004662  FFFF                     .invalid   <<F/7/7>>
  7272. 00004664  41F9 FFFD 0D88           lea.l      A0, [0xFFFD0D88]
  7273. 0000466A  2008                     move.l     D0, A0
  7274. 0000466C  4E75                     rts
  7275. 0000466E  FFFF                     .invalid   <<F/7/7>>
  7276. 00004670  4E56 0000                link       A6, 0
  7277. 00004674  48E7 1020                movem.l    -[A7], D3,A2
  7278. 00004678  246E 0008                movea.l    A2, [A6 + 0x8]
  7279. 0000467C  2F0A                     move.l     -[A7], A2
  7280. 0000467E  4EB9 0000 B4FA           jsr        [0x0000B4FA]
  7281. 00004684  2079 FFFD 1BB0           movea.l    A0, [0xFFFD1BB0]
  7282. 0000468A  2488                     move.l     [A2], A0
  7283. 0000468C  7600                     moveq.l    D3, 0x00
  7284. 0000468E  2543 0084                move.l     [A2 + 0x84], D3
  7285. 00004692  2543 0088                move.l     [A2 + 0x88], D3
  7286. 00004696  7000                     moveq.l    D0, 0x00
  7287. 00004698  2540 008C                move.l     [A2 + 0x8C], D0
  7288. 0000469C  200A                     move.l     D0, A2
  7289. 0000469E  4CDF 0408                movem.l    D3,A2, [A7]+
  7290. 000046A2  4E5E                     unlink     A6
  7291. 000046A4  205F                     movea.l    A0, [A7]+
  7292. 000046A6  584F                     addq.w     A7, 4
  7293. 000046A8  4ED0                     jmp        [A0]
  7294. 000046AA  8021                     or.b       D0, -[A1]
  7295. 000046AC  5F5F                     subq.w     [A7]+, 7
  7296. 000046AE  6374                     bls        +0x76 /* 00004724 */
  7297. 000046B0  5F5F                     subq.w     [A7]+, 7
  7298. 000046B2  3233 5452                move.w     D1, [A3 + D5.w * 4 + 0x52]
  7299. 000046B6  656D                     bcs        +0x6F /* 00004725 */
  7300. 000046B8  6F74                     ble        +0x76 /* 0000472E */
  7301. 000046BA  6554                     bcs        +0x56 /* 00004710 */
  7302. 000046BC  6172                     bsr        +0x74 /* 00004730 */
  7303. 000046BE  6765                     beq        +0x67 /* 00004725 */
  7304. 000046C0  7450                     moveq.l    D2, 0x50
  7305. 000046C2  6963                     bvs        +0x65 /* 00004727 */
  7306. 000046C4  6B65                     bmi        +0x67 /* 0000472B */
  7307. 000046C6  7244                     moveq.l    D1, 0x44
  7308. label000046C8:
  7309. 000046C8  6C6F                     bge        +0x71 /* 00004739 */
  7310. 000046CA  6746                     beq        +0x48 /* 00004712 */
  7311. 000046CC  7600                     moveq.l    D3, 0x00
  7312. 000046CE  0000 41F9                ori.b      D0, 0xF9
  7313. 000046D2  FFFD                     .invalid   <<F/7/7>>
  7314. 000046D4  0D88                     bclr       A0, D6
  7315. 000046D6  2008                     move.l     D0, A0
  7316. 000046D8  205F                     movea.l    A0, [A7]+
  7317. 000046DA  584F                     addq.w     A7, 4
  7318. 000046DC  4ED0                     jmp        [A0]
  7319. 000046DE  FFFF                     .invalid   <<F/7/7>>
  7320. 000046E0  4E56 0000                link       A6, 0
  7321. 000046E4  48E7 1010                movem.l    -[A7], D3,A3
  7322. 000046E8  266E 0008                movea.l    A3, [A6 + 0x8]
  7323. 000046EC  594F                     subq.w     A7, 4
  7324. 000046EE  A975                     syscall    TickCount
  7325. 000046F0  261F                     move.l     D3, [A7]+
  7326. 000046F2  2003                     move.l     D0, D3
  7327. 000046F4  90AB 008C                sub.l      D0, [A3 + 0x8C]
  7328. 000046F8  0C80 0000 012C           cmpi.l     D0, 0x12C
  7329. 000046FE  6314                     bls        +0x16 /* 00004714 */
  7330. 00004700  2F0B                     move.l     -[A7], A3
  7331. 00004702  2053                     movea.l    A0, [A3]
  7332. 00004704  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  7333. 00004708  4E90                     jsr        [A0]
  7334. 0000470A  594F                     subq.w     A7, 4
  7335. 0000470C  A975                     syscall    TickCount
  7336. 0000470E  201F                     move.l     D0, [A7]+
  7337. label00004710:
  7338. 00004710  2740 008C                move.l     [A3 + 0x8C], D0
  7339. // begin alternate branch 00004712-00004718
  7340. label00004712:
  7341. 00004712  008C 1F2E 000C           ori.l      A4, 0x1F2E000C
  7342. // end alternate branch 00004712-00004718
  7343. label00004712: // (misaligned)
  7344. label00004714:
  7345. 00004714  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7346. 00004718  2F0B                     move.l     -[A7], A3
  7347. 0000471A  4EB9 0000 60B2           jsr        [0x000060B2]
  7348. 00004720  4CDF 0808                movem.l    D3,A3, [A7]+
  7349. label00004724:
  7350. 00004724  4E5E                     unlink     A6
  7351. 00004726  205F                     movea.l    A0, [A7]+
  7352. 00004728  5C4F                     addq.w     A7, 6
  7353. 0000472A  4ED0                     jmp        [A0]
  7354. 0000472C  802C 446F                or.b       D0, [A4 + 0x446F]
  7355. // begin alternate branch 0000472E-00004732
  7356. label0000472E:
  7357. 0000472E  446F 4964                neg.w      [A7 + 0x4964]
  7358. // end alternate branch 0000472E-00004732
  7359. label0000472E: // (misaligned)
  7360. fn00004730:
  7361. 00004730  4964                     chk.w      D4, -[A4]
  7362. 00004732  6C65                     bge        +0x67 /* 00004799 */
  7363. 00004734  5F5F                     subq.w     [A7]+, 7
  7364. 00004736  3233 5452                move.w     D1, [A3 + D5.w * 4 + 0x52]
  7365. 0000473A  656D                     bcs        +0x6F /* 000047A9 */
  7366. 0000473C  6F74                     ble        +0x76 /* 000047B2 */
  7367. 0000473E  6554                     bcs        +0x56 /* 00004794 */
  7368. 00004740  6172                     bsr        +0x74 /* 000047B4 */
  7369. 00004742  6765                     beq        +0x67 /* 000047A9 */
  7370. 00004744  7450                     moveq.l    D2, 0x50
  7371. 00004746  6963                     bvs        +0x65 /* 000047AB */
  7372. 00004748  6B65                     bmi        +0x67 /* 000047AF */
  7373. 0000474A  7244                     moveq.l    D1, 0x44
  7374. 0000474C  6C6F                     bge        +0x71 /* 000047BD */
  7375. 0000474E  6746                     beq        +0x48 /* 00004796 */
  7376. 00004750  3949 646C                move.w     [A4 + 0x646C], A1
  7377. 00004754  6550                     bcs        +0x52 /* 000047A6 */
  7378. 00004756  6861                     bvc        +0x63 /* 000047B9 */
  7379. 00004758  7365                     moveq.l    D1, 0x65
  7380. 0000475A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7381. 0000475E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  7382. 00004762  246E 0008                movea.l    A2, [A6 + 0x8]
  7383. 00004766  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7384. 0000476A  2F0A                     move.l     -[A7], A2
  7385. 0000476C  4EB9 0000 B3F2           jsr        [0x0000B3F2]
  7386. 00004772  2F3C 5A4F 4E45           move.l     -[A7], 0x5A4F4E45 /* 'ZONE' */
  7387. 00004778  2F0A                     move.l     -[A7], A2
  7388. 0000477A  2052                     movea.l    A0, [A2]
  7389. 0000477C  2068 0180                movea.l    A0, [A0 + 0x180]
  7390. 00004780  4E90                     jsr        [A0]
  7391. 00004782  2540 0084                move.l     [A2 + 0x84], D0
  7392. 00004786  2F00                     move.l     -[A7], D0
  7393. 00004788  4EB9 0000 1172           jsr        [0x00001172]
  7394. 0000478E  2F3C 434F 4D50           move.l     -[A7], 0x434F4D50 /* 'COMP' */
  7395. label00004794:
  7396. 00004794  2F0A                     move.l     -[A7], A2
  7397. label00004796:
  7398. 00004796  2052                     movea.l    A0, [A2]
  7399. 00004798  2068 0180                movea.l    A0, [A0 + 0x180]
  7400. 0000479C  4E90                     jsr        [A0]
  7401. 0000479E  2540 0088                move.l     [A2 + 0x88], D0
  7402. 000047A2  2F00                     move.l     -[A7], D0
  7403. 000047A4  4EB9 0000 1172           jsr        [0x00001172]
  7404. // begin alternate branch 000047A6-000047AA
  7405. label000047A6:
  7406. 000047A6  0000 1172                ori.b      D0, 0x72 /* 'r' */
  7407. // end alternate branch 000047A6-000047AA
  7408. label000047A6: // (misaligned)
  7409. 000047AA  257C 0000 00B4 000C      move.l     [A2 + 0xC], 0xB4
  7410. label000047B2:
  7411. 000047B2  245F                     movea.l    A2, [A7]+
  7412. fn000047B4:
  7413. 000047B4  4E5E                     unlink     A6
  7414. 000047B6  205F                     movea.l    A0, [A7]+
  7415. 000047B8  504F                     addq.w     A7, 8
  7416. 000047BA  4ED0                     jmp        [A0]
  7417. 000047BC  8033 446F                or.b       D0, [A3 + D4.w * 4 + 0x6F]
  7418. 000047C0  506F 7374                addq.w     [A7 + 0x7374], 8
  7419. 000047C4  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  7420. 000047CA  5F5F                     subq.w     [A7]+, 7
  7421. 000047CC  3233 5452                move.w     D1, [A3 + D5.w * 4 + 0x52]
  7422. 000047D0  656D                     bcs        +0x6F /* 0000483F */
  7423. 000047D2  6F74                     ble        +0x76 /* 00004848 */
  7424. 000047D4  6554                     bcs        +0x56 /* 0000482A */
  7425. 000047D6  6172                     bsr        +0x74 /* 0000484A */
  7426. 000047D8  6765                     beq        +0x67 /* 0000483F */
  7427. 000047DA  7450                     moveq.l    D2, 0x50
  7428. 000047DC  6963                     bvs        +0x65 /* 00004841 */
  7429. 000047DE  6B65                     bmi        +0x67 /* 00004845 */
  7430. 000047E0  7244                     moveq.l    D1, 0x44
  7431. 000047E2  6C6F                     bge        +0x71 /* 00004853 */
  7432. 000047E4  6746                     beq        +0x48 /* 0000482C */
  7433. 000047E6  5039 5444 6F63           addq.b     [0x54446F63], 8
  7434. 000047EC  756D                     moveq.l    D2, 0x6D
  7435. 000047EE  656E                     bcs        +0x70 /* 0000485E */
  7436. 000047F0  7400                     moveq.l    D2, 0x00
  7437. 000047F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7438. 000047F6  FCFC 48E7                .extension 0xCFC <<F/2-3/6>> // unimplemented
  7439. 000047FA  1830 266E                move.b     D4, [A0 + D2.w * 8 + 0x6E]
  7440. 000047FE  0008 4AAB                ori.b      A0, 0xAB
  7441. 00004802  0084 6700 00F2           ori.l      D4, 0x670000F2
  7442. 00004808  4AAB 0088                tst.l      [A3 + 0x88]
  7443. 0000480C  6700 00EA                beq        +0xEC /* 000048F8 */
  7444. 00004810  4203                     clr.b      D3
  7445. 00004812  1D43 FCFC                move.b     [A6 - 0x304], D3
  7446. 00004816  486E FCFC                pea.l      [A6 - 0x304]
  7447. 0000481A  282B 0084                move.l     D4, [A3 + 0x84]
  7448. 0000481E  2F04                     move.l     -[A7], D4
  7449. 00004820  2044                     movea.l    A0, D4
  7450. 00004822  2050                     movea.l    A0, [A0]
  7451. 00004824  2068 04E0                movea.l    A0, [A0 + 0x4E0]
  7452. 00004828  4E90                     jsr        [A0]
  7453. label0000482A:
  7454. 0000482A  102E FCFC                move.b     D0, [A6 - 0x304]
  7455. // begin alternate branch 0000482C-00004832
  7456. label0000482C:
  7457. 0000482C  FCFC 6700                .extension 0xCFC <<F/2-3/6>> // unimplemented
  7458. 00004830  00C8                     .incomplete
  7459. // end alternate branch 0000482C-00004832
  7460. label0000482C: // (misaligned)
  7461. 0000482E  6700 00C8                beq        +0xCA /* 000048F8 */
  7462. 00004832  1D43 FDFC                move.b     [A6 - 0x204], D3
  7463. 00004836  486E FDFC                pea.l      [A6 - 0x204]
  7464. 0000483A  244B                     movea.l    A2, A3
  7465. 0000483C  45EA 0088                lea.l      A2, [A2 + 0x88]
  7466. 00004840  2812                     move.l     D4, [A2]
  7467. 00004842  2F04                     move.l     -[A7], D4
  7468. 00004844  2044                     movea.l    A0, D4
  7469. 00004846  2050                     movea.l    A0, [A0]
  7470. label00004848:
  7471. 00004848  2068 04E8                movea.l    A0, [A0 + 0x4E8]
  7472. // begin alternate branch 0000484A-0000484C
  7473. fn0000484A:
  7474. 0000484A  04E8                     .incomplete
  7475. // end alternate branch 0000484A-0000484C
  7476. fn0000484A: // (misaligned)
  7477. 0000484C  4E90                     jsr        [A0]
  7478. 0000484E  554F                     subq.w     A7, 2
  7479. 00004850  486E FCFC                pea.l      [A6 - 0x304]
  7480. 00004854  486E FDFC                pea.l      [A6 - 0x204]
  7481. 00004858  4227                     clr.b      -[A7]
  7482. 0000485A  7001                     moveq.l    D0, 0x01
  7483. 0000485C  1F00                     move.b     -[A7], D0
  7484. label0000485E:
  7485. 0000485E  4EB9 0000 0C8A           jsr        [0x00000C8A]
  7486. 00004864  301F                     move.w     D0, [A7]+
  7487. 00004866  57C0                     seq        D0
  7488. 00004868  4400                     neg.b      D0
  7489. 0000486A  4880                     ext.w      D0
  7490. 0000486C  48C0                     ext.l      D0
  7491. 0000486E  6700 0088                beq        +0x8A /* 000048F8 */
  7492. 00004872  486E FEFC                pea.l      [A6 - 0x104]
  7493. 00004876  2812                     move.l     D4, [A2]
  7494. 00004878  2F04                     move.l     -[A7], D4
  7495. 0000487A  2044                     movea.l    A0, D4
  7496. 0000487C  2050                     movea.l    A0, [A0]
  7497. 0000487E  2068 040C                movea.l    A0, [A0 + 0x40C]
  7498. 00004882  4E90                     jsr        [A0]
  7499. 00004884  1D43 FF00                move.b     [A6 - 0x100], D3
  7500. 00004888  4879 FFFF 643C           push.l     0xFFFF643C
  7501. 0000488E  486E FEFC                pea.l      [A6 - 0x104]
  7502. 00004892  4EB9 0000 0A72           jsr        [0x00000A72]
  7503. 00004898  4A00                     tst.b      D0
  7504. 0000489A  6714                     beq        +0x16 /* 000048B0 */
  7505. 0000489C  486E FF00                pea.l      [A6 - 0x100]
  7506. 000048A0  2612                     move.l     D3, [A2]
  7507. 000048A2  2F03                     move.l     -[A7], D3
  7508. 000048A4  2043                     movea.l    A0, D3
  7509. 000048A6  2050                     movea.l    A0, [A0]
  7510. 000048A8  2068 04E4                movea.l    A0, [A0 + 0x4E4]
  7511. 000048AC  4E90                     jsr        [A0]
  7512. 000048AE  6014                     bra        +0x16 /* 000048C4 */
  7513. label000048B0:
  7514. 000048B0  486E FF00                pea.l      [A6 - 0x100]
  7515. 000048B4  262B 0084                move.l     D3, [A3 + 0x84]
  7516. 000048B8  2F03                     move.l     -[A7], D3
  7517. 000048BA  2043                     movea.l    A0, D3
  7518. 000048BC  2050                     movea.l    A0, [A0]
  7519. 000048BE  2068 04E4                movea.l    A0, [A0 + 0x4E4]
  7520. 000048C2  4E90                     jsr        [A0]
  7521. label000048C4:
  7522. 000048C4  486E FCFC                pea.l      [A6 - 0x304]
  7523. 000048C8  4227                     clr.b      -[A7]
  7524. 000048CA  244B                     movea.l    A2, A3
  7525. 000048CC  45EA 0088                lea.l      A2, [A2 + 0x88]
  7526. 000048D0  2612                     move.l     D3, [A2]
  7527. 000048D2  2F03                     move.l     -[A7], D3
  7528. 000048D4  2043                     movea.l    A0, D3
  7529. 000048D6  2050                     movea.l    A0, [A0]
  7530. 000048D8  2068 04E0                movea.l    A0, [A0 + 0x4E0]
  7531. 000048DC  4E90                     jsr        [A0]
  7532. 000048DE  486E FF00                pea.l      [A6 - 0x100]
  7533. 000048E2  2612                     move.l     D3, [A2]
  7534. 000048E4  2F03                     move.l     -[A7], D3
  7535. 000048E6  2043                     movea.l    A0, D3
  7536. 000048E8  2050                     movea.l    A0, [A0]
  7537. 000048EA  2068 04D4                movea.l    A0, [A0 + 0x4D4]
  7538. 000048EE  4E90                     jsr        [A0]
  7539. 000048F0  2F12                     move.l     -[A7], [A2]
  7540. 000048F2  4EB9 0000 4A0A           jsr        [0x00004A0A]
  7541. label000048F8:
  7542. 000048F8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7543. 000048FC  4E5E                     unlink     A6
  7544. 000048FE  205F                     movea.l    A0, [A7]+
  7545. 00004900  584F                     addq.w     A7, 4
  7546. 00004902  4ED0                     jmp        [A0]
  7547. 00004904  8031 5570 6461 7465      or.b       D0, [A1 + 0x64617465]
  7548. 0000490C  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  7549. 00004912  4D61                     chk.w      D6, -[A1]
  7550. 00004914  634E                     bls        +0x50 /* 00004964 */
  7551. 00004916  616D                     bsr        +0x6F /* 00004985 */
  7552. 00004918  6573                     bcs        +0x75 /* 0000498D */
  7553. 0000491A  5F5F                     subq.w     [A7]+, 7
  7554. 0000491C  3233 5452                move.w     D1, [A3 + D5.w * 4 + 0x52]
  7555. 00004920  656D                     bcs        +0x6F /* 0000498F */
  7556. 00004922  6F74                     ble        +0x76 /* 00004998 */
  7557. 00004924  6554                     bcs        +0x56 /* 0000497A */
  7558. 00004926  6172                     bsr        +0x74 /* 0000499A */
  7559. 00004928  6765                     beq        +0x67 /* 0000498F */
  7560. 0000492A  7450                     moveq.l    D2, 0x50
  7561. 0000492C  6963                     bvs        +0x65 /* 00004991 */
  7562. 0000492E  6B65                     bmi        +0x67 /* 00004995 */
  7563. 00004930  7244                     moveq.l    D1, 0x44
  7564. 00004932  6C6F                     bge        +0x71 /* 000049A3 */
  7565. 00004934  6746                     beq        +0x48 /* 0000497C */
  7566. 00004936  7600                     moveq.l    D3, 0x00
  7567. 00004938  0000 FFFF                ori.b      D0, 0xFF
  7568. 0000493C  41F9 FFFD 0D50           lea.l      A0, [0xFFFD0D50]
  7569. 00004942  2008                     move.l     D0, A0
  7570. 00004944  205F                     movea.l    A0, [A7]+
  7571. 00004946  584F                     addq.w     A7, 4
  7572. 00004948  4ED0                     jmp        [A0]
  7573. 0000494A  FFFF                     .invalid   <<F/7/7>>
  7574. 0000494C  4E56 0000                link       A6, 0
  7575. 00004950  48E7 0038                movem.l    -[A7], A2,A3,A4
  7576. 00004954  246E 0008                movea.l    A2, [A6 + 0x8]
  7577. 00004958  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7578. 0000495C  2F0A                     move.l     -[A7], A2
  7579. 0000495E  4EB9 0000 6842           jsr        [0x00006842]
  7580. label00004964:
  7581. 00004964  2F0A                     move.l     -[A7], A2
  7582. 00004966  2052                     movea.l    A0, [A2]
  7583. 00004968  2068 0098                movea.l    A0, [A0 + 0x98]
  7584. 0000496C  4E90                     jsr        [A0]
  7585. 0000496E  2640                     movea.l    A3, D0
  7586. 00004970  2F0B                     move.l     -[A7], A3
  7587. 00004972  4EB9 0000 1172           jsr        [0x00001172]
  7588. 00004978  2F3C 434F 4D50           move.l     -[A7], 0x434F4D50 /* 'COMP' */
  7589. // begin alternate branch 0000497A-0000497C
  7590. label0000497A:
  7591. 0000497A  434F                     chk.w      D1, A7
  7592. // end alternate branch 0000497A-0000497C
  7593. // begin alternate branch 0000497C-0000497E
  7594. label0000497C:
  7595. 0000497C  4D50                     chk.w      D6, [A0]
  7596. // end alternate branch 0000497C-0000497E
  7597. label0000497A: // (misaligned)
  7598. label0000497C: // (misaligned)
  7599. 0000497E  2F0B                     move.l     -[A7], A3
  7600. 00004980  2053                     movea.l    A0, [A3]
  7601. 00004982  2068 0180                movea.l    A0, [A0 + 0x180]
  7602. 00004986  4E90                     jsr        [A0]
  7603. 00004988  2840                     movea.l    A4, D0
  7604. 0000498A  2F0C                     move.l     -[A7], A4
  7605. 0000498C  4EB9 0000 1172           jsr        [0x00001172]
  7606. 00004992  254C 00B8                move.l     [A2 + 0xB8], A4
  7607. 00004996  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7608. // begin alternate branch 00004998-0000499A
  7609. label00004998:
  7610. 00004998  1C00                     move.b     D6, D0
  7611. // end alternate branch 00004998-0000499A
  7612. label00004998: // (misaligned)
  7613. fn0000499A:
  7614. 0000499A  4E5E                     unlink     A6
  7615. 0000499C  205F                     movea.l    A0, [A7]+
  7616. 0000499E  504F                     addq.w     A7, 8
  7617. 000049A0  4ED0                     jmp        [A0]
  7618. 000049A2  8029 446F                or.b       D0, [A1 + 0x446F]
  7619. 000049A6  506F 7374                addq.w     [A7 + 0x7374], 8
  7620. 000049AA  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  7621. 000049B0  5F5F                     subq.w     [A7]+, 7
  7622. 000049B2  3133 545A                move.w     -[A0], [A3 + D5.w * 4 + 0x5A]
  7623. 000049B6  6F6E                     ble        +0x70 /* 00004A26 */
  7624. 000049B8  654C                     bcs        +0x4E /* 00004A06 */
  7625. 000049BA  6973                     bvs        +0x75 /* 00004A2F */
  7626. 000049BC  7456                     moveq.l    D2, 0x56
  7627. 000049BE  6965                     bvs        +0x67 /* 00004A25 */
  7628. 000049C0  7746                     moveq.l    D3, 0x46
  7629. 000049C2  5039 5444 6F63           addq.b     [0x54446F63], 8
  7630. 000049C8  756D                     moveq.l    D2, 0x6D
  7631. 000049CA  656E                     bcs        +0x70 /* 00004A3A */
  7632. 000049CC  7400                     moveq.l    D2, 0x00
  7633. 000049CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7634. 000049D2  FD9C                     .invalid   <<F/6/6>>
  7635. 000049D4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7636. 000049D8  266E 0008                movea.l    A3, [A6 + 0x8]
  7637. 000049DC  4244                     clr.w      D4
  7638. 000049DE  1F2E 0020                move.b     -[A7], [A6 + 0x20]
  7639. 000049E2  4227                     clr.b      -[A7]
  7640. 000049E4  2F0B                     move.l     -[A7], A3
  7641. 000049E6  2053                     movea.l    A0, [A3]
  7642. 000049E8  2068 04C4                movea.l    A0, [A0 + 0x4C4]
  7643. 000049EC  4E90                     jsr        [A0]
  7644. 000049EE  1F2E 0020                move.b     -[A7], [A6 + 0x20]
  7645. 000049F2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7646. 000049F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7647. 000049FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7648. 000049FE  2F0B                     move.l     -[A7], A3
  7649. 00004A00  262B 00B8                move.l     D3, [A3 + 0xB8]
  7650. 00004A04  2F03                     move.l     -[A7], D3
  7651. label00004A06:
  7652. 00004A06  2043                     movea.l    A0, D3
  7653. 00004A08  2050                     movea.l    A0, [A0]
  7654. 00004A0A  2068 04DC                movea.l    A0, [A0 + 0x4DC]
  7655. 00004A0E  4E90                     jsr        [A0]
  7656. 00004A10  701E                     moveq.l    D0, 0x1E
  7657. 00004A12  2F00                     move.l     -[A7], D0
  7658. 00004A14  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7659. 00004A1A  2440                     movea.l    A2, D0
  7660. 00004A1C  200A                     move.l     D0, A2
  7661. 00004A1E  6708                     beq        +0xA /* 00004A28 */
  7662. 00004A20  2F0A                     move.l     -[A7], A2
  7663. 00004A22  4EB9 0000 3A3A           jsr        [0x00003A3A]
  7664. // begin alternate branch 00004A26-00004A2A
  7665. label00004A26:
  7666. 00004A26  3A3A 42A7                move.w     D5, [PC + 0x42A7 /* 00008CCF, cstring ""<EOF> */]
  7667. // end alternate branch 00004A26-00004A2A
  7668. label00004A26: // (misaligned)
  7669. label00004A28:
  7670. 00004A28  42A7                     clr.l      -[A7]
  7671. 00004A2A  7006                     moveq.l    D0, 0x06
  7672. 00004A2C  3F00                     move.w     -[A7], D0
  7673. 00004A2E  2F0A                     move.l     -[A7], A2
  7674. 00004A30  4EB9 0000 39CA           jsr        [0x000039CA]
  7675. 00004A36  1D7C 0003 FDBA           move.b     [A6 - 0x246], 0x3
  7676. // begin alternate branch 00004A3A-00004A3C
  7677. label00004A3A:
  7678. 00004A3A  FDBA                     .invalid   <<F/6/6>>
  7679. // end alternate branch 00004A3A-00004A3C
  7680. label00004A3A: // (misaligned)
  7681. 00004A3C  1D7C 0004 FDBB           move.b     [A6 - 0x245], 0x4
  7682. 00004A42  203C 0000 0242           move.l     D0, 0x242
  7683. 00004A48  A11E                     syscall    NewPtr, flags=1
  7684. 00004A4A  2D48 FDBE                move.l     [A6 - 0x242], A0
  7685. 00004A4E  422E FDC4                clr.b      [A6 - 0x23C]
  7686. 00004A52  422E FDC6                clr.b      [A6 - 0x23A]
  7687. 00004A56  422E FDC7                clr.b      [A6 - 0x239]
  7688. 00004A5A  605E                     bra        +0x60 /* 00004ABA */
  7689. label00004A5C:
  7690. 00004A5C  554F                     subq.w     A7, 2
  7691. 00004A5E  486E FD9C                pea.l      [A6 - 0x264]
  7692. 00004A62  4227                     clr.b      -[A7]
  7693. 00004A64  4EB9 0000 0C5A           jsr        [0x00000C5A]
  7694. 00004A6A  381F                     move.w     D4, [A7]+
  7695. 00004A6C  664C                     bne        +0x4E /* 00004ABA */
  7696. 00004A6E  3D6E FDC2 FEF8           move.w     [A6 - 0x108], [A6 - 0x23E]
  7697. 00004A74  203C 0000 0242           move.l     D0, 0x242
  7698. 00004A7A  A11E                     syscall    NewPtr, flags=1
  7699. 00004A7C  2D48 FEFA                move.l     [A6 - 0x106], A0
  7700. 00004A80  2008                     move.l     D0, A0
  7701. 00004A82  6736                     beq        +0x38 /* 00004ABA */
  7702. 00004A84  2F3C 0000 0242           move.l     -[A7], 0x242
  7703. 00004A8A  2F2E FDBE                move.l     -[A7], [A6 - 0x242]
  7704. 00004A8E  2F08                     move.l     -[A7], A0
  7705. 00004A90  4EB9 0000 0042           jsr        [0x00000042]
  7706. 00004A96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7707. 00004A9A  2F0A                     move.l     -[A7], A2
  7708. 00004A9C  2052                     movea.l    A0, [A2]
  7709. 00004A9E  2068 0050                movea.l    A0, [A0 + 0x50]
  7710. 00004AA2  4E90                     jsr        [A0]
  7711. 00004AA4  5280                     addq.l     D0, 1
  7712. 00004AA6  2F00                     move.l     -[A7], D0
  7713. 00004AA8  486E FEF8                pea.l      [A6 - 0x108]
  7714. 00004AAC  7001                     moveq.l    D0, 0x01
  7715. 00004AAE  2F00                     move.l     -[A7], D0
  7716. 00004AB0  2F0A                     move.l     -[A7], A2
  7717. 00004AB2  2052                     movea.l    A0, [A2]
  7718. 00004AB4  2068 0058                movea.l    A0, [A0 + 0x58]
  7719. 00004AB8  4E90                     jsr        [A0]
  7720. label00004ABA:
  7721. 00004ABA  102E FDC4                move.b     D0, [A6 - 0x23C]
  7722. 00004ABE  6604                     bne        +0x6 /* 00004AC4 */
  7723. 00004AC0  4A44                     tst.w      D4
  7724. 00004AC2  6798                     beq        -0x66 /* 00004A5C */
  7725. label00004AC4:
  7726. 00004AC4  4A44                     tst.w      D4
  7727. 00004AC6  6616                     bne        +0x18 /* 00004ADE */
  7728. 00004AC8  2F0A                     move.l     -[A7], A2
  7729. 00004ACA  2F0B                     move.l     -[A7], A3
  7730. 00004ACC  2053                     movea.l    A0, [A3]
  7731. 00004ACE  2068 04E8                movea.l    A0, [A0 + 0x4E8]
  7732. 00004AD2  4E90                     jsr        [A0]
  7733. 00004AD4  2F0A                     move.l     -[A7], A2
  7734. 00004AD6  2052                     movea.l    A0, [A2]
  7735. 00004AD8  2068 0044                movea.l    A0, [A0 + 0x44]
  7736. 00004ADC  4E90                     jsr        [A0]
  7737. label00004ADE:
  7738. 00004ADE  302B 007C                move.w     D0, [A3 + 0x7C]
  7739. 00004AE2  6E04                     bgt        +0x6 /* 00004AE8 */
  7740. 00004AE4  7000                     moveq.l    D0, 0x00
  7741. 00004AE6  6002                     bra        +0x4 /* 00004AEA */
  7742. label00004AE8:
  7743. 00004AE8  7001                     moveq.l    D0, 0x01
  7744. label00004AEA:
  7745. 00004AEA  2000                     move.l     D0, D0
  7746. 00004AEC  1740 01BC                move.b     [A3 + 0x1BC], D0
  7747. 00004AF0  202E FDBE                move.l     D0, [A6 - 0x242]
  7748. 00004AF4  670A                     beq        +0xC /* 00004B00 */
  7749. 00004AF6  2F2E FDBE                move.l     -[A7], [A6 - 0x242]
  7750. 00004AFA  4EB9 0000 118A           jsr        [0x0000118A]
  7751. label00004B00:
  7752. 00004B00  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7753. 00004B04  2F0B                     move.l     -[A7], A3
  7754. 00004B06  2053                     movea.l    A0, [A3]
  7755. 00004B08  2068 04D4                movea.l    A0, [A0 + 0x4D4]
  7756. 00004B0C  4E90                     jsr        [A0]
  7757. 00004B0E  4A00                     tst.b      D0
  7758. 00004B10  6736                     beq        +0x38 /* 00004B48 */
  7759. 00004B12  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7760. 00004B16  262B 00B8                move.l     D3, [A3 + 0xB8]
  7761. 00004B1A  2F03                     move.l     -[A7], D3
  7762. 00004B1C  2043                     movea.l    A0, D3
  7763. 00004B1E  2050                     movea.l    A0, [A0]
  7764. 00004B20  2068 04D4                movea.l    A0, [A0 + 0x4D4]
  7765. 00004B24  4E90                     jsr        [A0]
  7766. 00004B26  244B                     movea.l    A2, A3
  7767. 00004B28  45EA 00BC                lea.l      A2, [A2 + 0xBC]
  7768. 00004B2C  206E 0018                movea.l    A0, [A6 + 0x18]
  7769. 00004B30  1210                     move.b     D1, [A0]
  7770. 00004B32  7000                     moveq.l    D0, 0x00
  7771. 00004B34  1001                     move.b     D0, D1
  7772. 00004B36  5280                     addq.l     D0, 1
  7773. 00004B38  2F00                     move.l     -[A7], D0
  7774. 00004B3A  2F08                     move.l     -[A7], A0
  7775. 00004B3C  2F0A                     move.l     -[A7], A2
  7776. 00004B3E  4EB9 0000 0042           jsr        [0x00000042]
  7777. 00004B44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7778. label00004B48:
  7779. 00004B48  4A2B 01BC                tst.b      [A3 + 0x1BC]
  7780. 00004B4C  662A                     bne        +0x2C /* 00004B78 */
  7781. 00004B4E  422E FF00                clr.b      [A6 - 0x100]
  7782. 00004B52  486E FF00                pea.l      [A6 - 0x100]
  7783. 00004B56  2F0B                     move.l     -[A7], A3
  7784. 00004B58  2053                     movea.l    A0, [A3]
  7785. 00004B5A  2068 04E0                movea.l    A0, [A0 + 0x4E0]
  7786. 00004B5E  4E90                     jsr        [A0]
  7787. 00004B60  486E FF00                pea.l      [A6 - 0x100]
  7788. 00004B64  7001                     moveq.l    D0, 0x01
  7789. 00004B66  1F00                     move.b     -[A7], D0
  7790. 00004B68  262B 00B8                move.l     D3, [A3 + 0xB8]
  7791. 00004B6C  2F03                     move.l     -[A7], D3
  7792. 00004B6E  2043                     movea.l    A0, D3
  7793. 00004B70  2050                     movea.l    A0, [A0]
  7794. 00004B72  2068 04E0                movea.l    A0, [A0 + 0x4E0]
  7795. 00004B76  4E90                     jsr        [A0]
  7796. label00004B78:
  7797. 00004B78  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7798. 00004B7C  4E5E                     unlink     A6
  7799. 00004B7E  205F                     movea.l    A0, [A7]+
  7800. 00004B80  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  7801. 00004B84  4ED0                     jmp        [A0]
  7802. 00004B86  8035 496E                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  7803. 00004B8A  6974                     bvs        +0x76 /* 00004C00 */
  7804. 00004B8C  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  7805. 00004B90  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  7806. 00004B96  6577                     bcs        +0x79 /* 00004C0F */
  7807. 00004B98  5F5F                     subq.w     [A7]+, 7
  7808. 00004B9A  3133 545A                move.w     -[A0], [A3 + D5.w * 4 + 0x5A]
  7809. 00004B9E  6F6E                     ble        +0x70 /* 00004C0E */
  7810. 00004BA0  654C                     bcs        +0x4E /* 00004BEE */
  7811. 00004BA2  6973                     bvs        +0x75 /* 00004C17 */
  7812. 00004BA4  7456                     moveq.l    D2, 0x56
  7813. 00004BA6  6965                     bvs        +0x67 /* 00004C0D */
  7814. 00004BA8  7746                     moveq.l    D3, 0x46
  7815. 00004BAA  5563                     subq.w     -[A3], 2
  7816. 00004BAC  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7817. 00004BB4  3554 3254                move.w     [A2 + 0x3254], [A4]
  7818. 00004BB8  3254                     movea.w    A1, [A4]
  7819. 00004BBA  3254                     movea.w    A1, [A4]
  7820. 00004BBC  3200                     move.w     D1, D0
  7821. 00004BBE  0000 41F9                ori.b      D0, 0xF9
  7822. 00004BC2  FFFD                     .invalid   <<F/7/7>>
  7823. 00004BC4  0D00                     btst       D0, D6
  7824. 00004BC6  2008                     move.l     D0, A0
  7825. 00004BC8  205F                     movea.l    A0, [A7]+
  7826. 00004BCA  584F                     addq.w     A7, 4
  7827. 00004BCC  4ED0                     jmp        [A0]
  7828. 00004BCE  FFFF                     .invalid   <<F/7/7>>
  7829. 00004BD0  4E56 FFF4                link       A6, -0x000C
  7830. 00004BD4  48E7 0038                movem.l    -[A7], A2,A3,A4
  7831. 00004BD8  266E 0008                movea.l    A3, [A6 + 0x8]
  7832. 00004BDC  2F0B                     move.l     -[A7], A3
  7833. 00004BDE  2053                     movea.l    A0, [A3]
  7834. 00004BE0  2068 0098                movea.l    A0, [A0 + 0x98]
  7835. 00004BE4  4E90                     jsr        [A0]
  7836. 00004BE6  2D40 FFF4                move.l     [A6 - 0xC], D0
  7837. 00004BEA  276E 000C 0526           move.l     [A3 + 0x526], [A6 + 0xC]
  7838. // begin alternate branch 00004BEE-00004BF0
  7839. label00004BEE:
  7840. 00004BEE  0526                     btst       -[A6], D2
  7841. // end alternate branch 00004BEE-00004BF0
  7842. label00004BEE: // (misaligned)
  7843. 00004BF0  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  7844. 00004BF4  4227                     clr.b      -[A7]
  7845. 00004BF6  2F0B                     move.l     -[A7], A3
  7846. 00004BF8  2053                     movea.l    A0, [A3]
  7847. 00004BFA  2068 04C4                movea.l    A0, [A0 + 0x4C4]
  7848. 00004BFE  4E90                     jsr        [A0]
  7849. label00004C00:
  7850. 00004C00  284B                     movea.l    A4, A3
  7851. 00004C02  49EC 0222                lea.l      A4, [A4 + 0x222]
  7852. 00004C06  246E 0018                movea.l    A2, [A6 + 0x18]
  7853. 00004C0A  1212                     move.b     D1, [A2]
  7854. 00004C0C  7000                     moveq.l    D0, 0x00
  7855. label00004C0E:
  7856. 00004C0E  1001                     move.b     D0, D1
  7857. 00004C10  5280                     addq.l     D0, 1
  7858. 00004C12  2F00                     move.l     -[A7], D0
  7859. 00004C14  2F0A                     move.l     -[A7], A2
  7860. 00004C16  2F0C                     move.l     -[A7], A4
  7861. 00004C18  4EB9 0000 0042           jsr        [0x00000042]
  7862. 00004C1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7863. 00004C22  204B                     movea.l    A0, A3
  7864. 00004C24  41E8 0322                lea.l      A0, [A0 + 0x322]
  7865. 00004C28  2D48 FFF8                move.l     [A6 - 0x8], A0
  7866. 00004C2C  246E 0014                movea.l    A2, [A6 + 0x14]
  7867. 00004C30  1212                     move.b     D1, [A2]
  7868. 00004C32  7000                     moveq.l    D0, 0x00
  7869. 00004C34  1001                     move.b     D0, D1
  7870. 00004C36  5280                     addq.l     D0, 1
  7871. 00004C38  2F00                     move.l     -[A7], D0
  7872. 00004C3A  2F0A                     move.l     -[A7], A2
  7873. 00004C3C  2F08                     move.l     -[A7], A0
  7874. 00004C3E  4EB9 0000 0042           jsr        [0x00000042]
  7875. 00004C44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7876. 00004C48  204B                     movea.l    A0, A3
  7877. 00004C4A  41E8 0422                lea.l      A0, [A0 + 0x422]
  7878. 00004C4E  2D48 FFFC                move.l     [A6 - 0x4], A0
  7879. 00004C52  246E 0010                movea.l    A2, [A6 + 0x10]
  7880. 00004C56  1212                     move.b     D1, [A2]
  7881. 00004C58  7000                     moveq.l    D0, 0x00
  7882. 00004C5A  1001                     move.b     D0, D1
  7883. 00004C5C  5280                     addq.l     D0, 1
  7884. 00004C5E  2F00                     move.l     -[A7], D0
  7885. 00004C60  2F0A                     move.l     -[A7], A2
  7886. 00004C62  2F08                     move.l     -[A7], A0
  7887. 00004C64  4EB9 0000 0042           jsr        [0x00000042]
  7888. 00004C6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7889. 00004C6E  202E FFF4                move.l     D0, [A6 - 0xC]
  7890. 00004C72  674C                     beq        +0x4E /* 00004CC0 */
  7891. 00004C74  2F3C 4F4B 4F4B           move.l     -[A7], 0x4F4B4F4B /* 'OKOK' */
  7892. 00004C7A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7893. 00004C7E  206E FFF4                movea.l    A0, [A6 - 0xC]
  7894. 00004C82  2050                     movea.l    A0, [A0]
  7895. 00004C84  2068 0180                movea.l    A0, [A0 + 0x180]
  7896. 00004C88  4E90                     jsr        [A0]
  7897. 00004C8A  2740 0522                move.l     [A3 + 0x522], D0
  7898. 00004C8E  7022                     moveq.l    D0, 0x22
  7899. 00004C90  2F00                     move.l     -[A7], D0
  7900. 00004C92  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7901. 00004C98  2840                     movea.l    A4, D0
  7902. 00004C9A  200C                     move.l     D0, A4
  7903. 00004C9C  6708                     beq        +0xA /* 00004CA6 */
  7904. 00004C9E  2F0C                     move.l     -[A7], A4
  7905. 00004CA0  4EB9 0000 724A           jsr        [0x0000724A]
  7906. label00004CA6:
  7907. 00004CA6  2F2B 0522                move.l     -[A7], [A3 + 0x522]
  7908. 00004CAA  2F0C                     move.l     -[A7], A4
  7909. 00004CAC  2054                     movea.l    A0, [A4]
  7910. 00004CAE  2068 00C8                movea.l    A0, [A0 + 0xC8]
  7911. 00004CB2  4E90                     jsr        [A0]
  7912. 00004CB4  2F0C                     move.l     -[A7], A4
  7913. 00004CB6  2F0B                     move.l     -[A7], A3
  7914. 00004CB8  2053                     movea.l    A0, [A3]
  7915. 00004CBA  2068 00E0                movea.l    A0, [A0 + 0xE0]
  7916. 00004CBE  4E90                     jsr        [A0]
  7917. label00004CC0:
  7918. 00004CC0  2F0B                     move.l     -[A7], A3
  7919. 00004CC2  2053                     movea.l    A0, [A3]
  7920. 00004CC4  2068 04F4                movea.l    A0, [A0 + 0x4F4]
  7921. 00004CC8  4E90                     jsr        [A0]
  7922. 00004CCA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7923. 00004CCE  4E5E                     unlink     A6
  7924. 00004CD0  205F                     movea.l    A0, [A7]+
  7925. 00004CD2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7926. 00004CD6  4ED0                     jmp        [A0]
  7927. 00004CD8  8049                     or.w       D0, A1
  7928. 00004CDA  496E 6974                chk.w      D4, [A6 + 0x6974]
  7929. 00004CDE  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  7930. 00004CE2  7574                     moveq.l    D2, 0x74
  7931. 00004CE4  6572                     bcs        +0x74 /* 00004D58 */
  7932. 00004CE6  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  7933. 00004CEC  6577                     bcs        +0x79 /* 00004D65 */
  7934. 00004CEE  5F5F                     subq.w     [A7]+, 7
  7935. 00004CF0  3137 5443                move.w     -[A0], [A7 + D5.w * 4 + 0x43]
  7936. 00004CF4  6F6D                     ble        +0x6F /* 00004D63 */
  7937. 00004CF6  7075                     moveq.l    D0, 0x75
  7938. 00004CF8  7465                     moveq.l    D2, 0x65
  7939. 00004CFA  724C                     moveq.l    D1, 0x4C
  7940. 00004CFC  6973                     bvs        +0x75 /* 00004D71 */
  7941. 00004CFE  7456                     moveq.l    D2, 0x56
  7942. 00004D00  6965                     bvs        +0x67 /* 00004D67 */
  7943. 00004D02  7746                     moveq.l    D3, 0x46
  7944. 00004D04  5563                     subq.w     -[A3], 2
  7945. 00004D06  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7946. 00004D0E  3554 3254                move.w     [A2 + 0x3254], [A4]
  7947. 00004D12  3250                     movea.w    A1, [A0]
  7948. 00004D14  3133 545A                move.w     -[A0], [A3 + D5.w * 4 + 0x5A]
  7949. 00004D18  6F6E                     ble        +0x70 /* 00004D88 */
  7950. 00004D1A  654C                     bcs        +0x4E /* 00004D68 */
  7951. 00004D1C  6973                     bvs        +0x75 /* 00004D91 */
  7952. 00004D1E  7456                     moveq.l    D2, 0x56
  7953. 00004D20  6965                     bvs        +0x67 /* 00004D87 */
  7954. 00004D22  7700                     moveq.l    D3, 0x00
  7955. 00004D24  0000 FFFF                ori.b      D0, 0xFF
  7956. 00004D28  4E56 FCAC                link       A6, -0x0354
  7957. 00004D2C  48E7 0038                movem.l    -[A7], A2,A3,A4
  7958. 00004D30  286E 0008                movea.l    A4, [A6 + 0x8]
  7959. 00004D34  45F9 FFFD 0D24           lea.l      A2, [0xFFFD0D24]
  7960. 00004D3A  1212                     move.b     D1, [A2]
  7961. 00004D3C  7000                     moveq.l    D0, 0x00
  7962. 00004D3E  1001                     move.b     D0, D1
  7963. 00004D40  5280                     addq.l     D0, 1
  7964. 00004D42  2F00                     move.l     -[A7], D0
  7965. 00004D44  2F0A                     move.l     -[A7], A2
  7966. 00004D46  486E FCAC                pea.l      [A6 - 0x354]
  7967. 00004D4A  4EB9 0000 0042           jsr        [0x00000042]
  7968. 00004D50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7969. 00004D54  4879 FFFD 0D20           push.l     0xFFFD0D20
  7970. // begin alternate branch 00004D58-00004D5A
  7971. label00004D58:
  7972. 00004D58  0D20                     btst       -[A0], D6
  7973. // end alternate branch 00004D58-00004D5A
  7974. label00004D58: // (misaligned)
  7975. 00004D5A  486E FDAC                pea.l      [A6 - 0x254]
  7976. 00004D5E  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7977. 00004D64  102E 000C                move.b     D0, [A6 + 0xC]
  7978. label00004D68:
  7979. 00004D68  670E                     beq        +0x10 /* 00004D78 */
  7980. 00004D6A  7001                     moveq.l    D0, 0x01
  7981. 00004D6C  1F00                     move.b     -[A7], D0
  7982. 00004D6E  2F0C                     move.l     -[A7], A4
  7983. 00004D70  2054                     movea.l    A0, [A4]
  7984. 00004D72  2068 0454                movea.l    A0, [A0 + 0x454]
  7985. 00004D76  4E90                     jsr        [A0]
  7986. label00004D78:
  7987. 00004D78  244C                     movea.l    A2, A4
  7988. 00004D7A  45EA 0122                lea.l      A2, [A2 + 0x122]
  7989. 00004D7E  2D4A FFFC                move.l     [A6 - 0x4], A2
  7990. 00004D82  266E 000E                movea.l    A3, [A6 + 0xE]
  7991. 00004D86  1213                     move.b     D1, [A3]
  7992. label00004D88:
  7993. 00004D88  7000                     moveq.l    D0, 0x00
  7994. 00004D8A  1001                     move.b     D0, D1
  7995. 00004D8C  5280                     addq.l     D0, 1
  7996. 00004D8E  2F00                     move.l     -[A7], D0
  7997. 00004D90  2F0B                     move.l     -[A7], A3
  7998. 00004D92  2F0A                     move.l     -[A7], A2
  7999. 00004D94  4EB9 0000 0042           jsr        [0x00000042]
  8000. 00004D9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8001. 00004D9E  102E 000C                move.b     D0, [A6 + 0xC]
  8002. 00004DA2  670A                     beq        +0xC /* 00004DAE */
  8003. 00004DA4  2F0C                     move.l     -[A7], A4
  8004. 00004DA6  2054                     movea.l    A0, [A4]
  8005. 00004DA8  2068 04D8                movea.l    A0, [A0 + 0x4D8]
  8006. 00004DAC  4E90                     jsr        [A0]
  8007. label00004DAE:
  8008. 00004DAE  203C 0000 2800           move.l     D0, 0x2800 /* '(\0' */
  8009. 00004DB4  A11E                     syscall    NewPtr, flags=1
  8010. 00004DB6  2448                     movea.l    A2, A0
  8011. 00004DB8  2F0A                     move.l     -[A7], A2
  8012. 00004DBA  4EB9 0000 1172           jsr        [0x00001172]
  8013. 00004DC0  2F3C 0000 2800           move.l     -[A7], 0x2800 /* '(\0' */
  8014. 00004DC6  42A7                     clr.l      -[A7]
  8015. 00004DC8  2F0A                     move.l     -[A7], A2
  8016. 00004DCA  4EB9 0000 00EA           jsr        [0x000000EA]
  8017. 00004DD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8018. 00004DD4  486E FEFC                pea.l      [A6 - 0x104]
  8019. 00004DD8  486E FDAC                pea.l      [A6 - 0x254]
  8020. 00004DDC  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  8021. 00004DE2  2F00                     move.l     -[A7], D0
  8022. 00004DE4  486E FCAC                pea.l      [A6 - 0x354]
  8023. 00004DE8  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  8024. 00004DEE  2F00                     move.l     -[A7], D0
  8025. 00004DF0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8026. 00004DF4  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  8027. 00004DFA  2F00                     move.l     -[A7], D0
  8028. 00004DFC  4EB9 0000 0C62           jsr        [0x00000C62]
  8029. 00004E02  7000                     moveq.l    D0, 0x00
  8030. 00004E04  2D40 FEB8                move.l     [A6 - 0x148], D0
  8031. 00004E08  3D7C 00FB FEC6           move.w     [A6 - 0x13A], 0xFB
  8032. 00004E0E  1D7C 0001 FEC8           move.b     [A6 - 0x138], 0x1
  8033. 00004E14  1D7C 0002 FEC9           move.b     [A6 - 0x137], 0x2
  8034. 00004E1A  41EE FEFC                lea.l      A0, [A6 - 0x104]
  8035. 00004E1E  2D48 FECA                move.l     [A6 - 0x136], A0
  8036. 00004E22  2D4A FECE                move.l     [A6 - 0x132], A2
  8037. 00004E26  3D7C 2800 FED2           move.w     [A6 - 0x12E], 0x2800 /* '(\0' */
  8038. 00004E2C  705D                     moveq.l    D0, 0x5D
  8039. 00004E2E  3D40 FED4                move.w     [A6 - 0x12C], D0
  8040. 00004E32  554F                     subq.w     A7, 2
  8041. 00004E34  486E FEAC                pea.l      [A6 - 0x154]
  8042. 00004E38  4227                     clr.b      -[A7]
  8043. 00004E3A  4EB9 0000 0C52           jsr        [0x00000C52]
  8044. 00004E40  301F                     move.w     D0, [A7]+
  8045. 00004E42  661C                     bne        +0x1E /* 00004E60 */
  8046. 00004E44  486E FEAC                pea.l      [A6 - 0x154]
  8047. 00004E48  102E 000C                move.b     D0, [A6 + 0xC]
  8048. 00004E4C  57C0                     seq        D0
  8049. 00004E4E  4400                     neg.b      D0
  8050. 00004E50  4880                     ext.w      D0
  8051. 00004E52  48C0                     ext.l      D0
  8052. 00004E54  1F00                     move.b     -[A7], D0
  8053. 00004E56  2F0C                     move.l     -[A7], A4
  8054. 00004E58  2054                     movea.l    A0, [A4]
  8055. 00004E5A  2068 04F0                movea.l    A0, [A0 + 0x4F0]
  8056. 00004E5E  4E90                     jsr        [A0]
  8057. label00004E60:
  8058. 00004E60  200A                     move.l     D0, A2
  8059. 00004E62  6708                     beq        +0xA /* 00004E6C */
  8060. 00004E64  2F0A                     move.l     -[A7], A2
  8061. 00004E66  4EB9 0000 118A           jsr        [0x0000118A]
  8062. label00004E6C:
  8063. 00004E6C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8064. 00004E70  4E5E                     unlink     A6
  8065. 00004E72  205F                     movea.l    A0, [A7]+
  8066. 00004E74  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8067. 00004E78  4ED0                     jmp        [A0]
  8068. 00004E7A  8032 5570 6461 7465      or.b       D0, [A2 + 0x64617465]
  8069. 00004E82  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  8070. 00004E88  4E61                     move       USP, A1
  8071. 00004E8A  6D65                     blt        +0x67 /* 00004EF1 */
  8072. 00004E8C  735F                     moveq.l    D1, 0x5F
  8073. 00004E8E  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8074. 00004E92  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  8075. 00004E96  7574                     moveq.l    D2, 0x74
  8076. 00004E98  6572                     bcs        +0x74 /* 00004F0C */
  8077. 00004E9A  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  8078. 00004EA0  6577                     bcs        +0x79 /* 00004F19 */
  8079. 00004EA2  4652                     not.w      [A2]
  8080. 00004EA4  3743 5374                move.w     [A3 + 0x5374], D3
  8081. 00004EA8  7232                     moveq.l    D1, 0x32
  8082. 00004EAA  3535 5563 0000 4E56 0000 move.w     -[A2], [[A5] + 0x4E560000]
  8083. 00004EB4  2F0A                     move.l     -[A7], A2
  8084. 00004EB6  246E 0008                movea.l    A2, [A6 + 0x8]
  8085. 00004EBA  2F0A                     move.l     -[A7], A2
  8086. 00004EBC  4EB9 0000 B4FA           jsr        [0x0000B4FA]
  8087. 00004EC2  2079 FFFC EB44           movea.l    A0, [0xFFFCEB44]
  8088. 00004EC8  2488                     move.l     [A2], A0
  8089. 00004ECA  200A                     move.l     D0, A2
  8090. 00004ECC  245F                     movea.l    A2, [A7]+
  8091. 00004ECE  4E5E                     unlink     A6
  8092. 00004ED0  205F                     movea.l    A0, [A7]+
  8093. 00004ED2  584F                     addq.w     A7, 4
  8094. 00004ED4  4ED0                     jmp        [A0]
  8095. 00004ED6  995F                     sub.w      [A7]+, D4
  8096. 00004ED8  5F63                     subq.w     -[A3], 7
  8097. 00004EDA  745F                     moveq.l    D2, 0x5F
  8098. 00004EDC  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8099. 00004EE0  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  8100. 00004EE4  7265                     moveq.l    D1, 0x65
  8101. 00004EE6  7373                     moveq.l    D1, 0x73
  8102. 00004EE8  4469 616C                neg.w      [A1 + 0x616C]
  8103. 00004EEC  6F67                     ble        +0x69 /* 00004F55 */
  8104. 00004EEE  4676 0000                not.w      [A6 + D0.w]
  8105. 00004EF2  FFFF                     .invalid   <<F/7/7>>
  8106. 00004EF4  4E56 0000                link       A6, 0
  8107. 00004EF8  2F0A                     move.l     -[A7], A2
  8108. 00004EFA  246E 0008                movea.l    A2, [A6 + 0x8]
  8109. 00004EFE  2F0A                     move.l     -[A7], A2
  8110. 00004F00  4EB9 0000 69DA           jsr        [0x000069DA]
  8111. 00004F06  2079 FFFC EB40           movea.l    A0, [0xFFFCEB40]
  8112. label00004F0C:
  8113. 00004F0C  2488                     move.l     [A2], A0
  8114. 00004F0E  4240                     clr.w      D0
  8115. 00004F10  3540 008C                move.w     [A2 + 0x8C], D0
  8116. 00004F14  200A                     move.l     D0, A2
  8117. 00004F16  245F                     movea.l    A2, [A7]+
  8118. 00004F18  4E5E                     unlink     A6
  8119. 00004F1A  205F                     movea.l    A0, [A7]+
  8120. 00004F1C  584F                     addq.w     A7, 4
  8121. 00004F1E  4ED0                     jmp        [A0]
  8122. 00004F20  995F                     sub.w      [A7]+, D4
  8123. 00004F22  5F63                     subq.w     -[A3], 7
  8124. 00004F24  745F                     moveq.l    D2, 0x5F
  8125. 00004F26  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8126. 00004F2A  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  8127. 00004F2E  7265                     moveq.l    D1, 0x65
  8128. 00004F30  7373                     moveq.l    D1, 0x73
  8129. 00004F32  5769 6E64                subq.w     [A1 + 0x6E64], 3
  8130. 00004F36  6F77                     ble        +0x79 /* 00004FAF */
  8131. 00004F38  4676 0000                not.w      [A6 + D0.w]
  8132. 00004F3C  2F0A                     move.l     -[A7], A2
  8133. 00004F3E  7064                     moveq.l    D0, 0x64
  8134. 00004F40  2F00                     move.l     -[A7], D0
  8135. 00004F42  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8136. 00004F48  2440                     movea.l    A2, D0
  8137. 00004F4A  200A                     move.l     D0, A2
  8138. 00004F4C  6708                     beq        +0xA /* 00004F56 */
  8139. 00004F4E  2F0A                     move.l     -[A7], A2
  8140. 00004F50  4EB9 0000 00D4           jsr        [0x000000D4]
  8141. label00004F56:
  8142. 00004F56  200A                     move.l     D0, A2
  8143. 00004F58  245F                     movea.l    A2, [A7]+
  8144. 00004F5A  4E75                     rts
  8145. 00004F5C  2F0A                     move.l     -[A7], A2
  8146. 00004F5E  2F3C 0000 052A           move.l     -[A7], 0x52A
  8147. 00004F64  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8148. 00004F6A  2440                     movea.l    A2, D0
  8149. 00004F6C  200A                     move.l     D0, A2
  8150. 00004F6E  6708                     beq        +0xA /* 00004F78 */
  8151. 00004F70  2F0A                     move.l     -[A7], A2
  8152. 00004F72  4EB9 0000 44EC           jsr        [0x000044EC]
  8153. label00004F78:
  8154. 00004F78  200A                     move.l     D0, A2
  8155. 00004F7A  245F                     movea.l    A2, [A7]+
  8156. 00004F7C  4E75                     rts
  8157. 00004F7E  FFFF                     .invalid   <<F/7/7>>
  8158. 00004F80  2F0A                     move.l     -[A7], A2
  8159. 00004F82  2F3C 0000 01BE           move.l     -[A7], 0x1BE
  8160. 00004F88  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8161. 00004F8E  2440                     movea.l    A2, D0
  8162. 00004F90  200A                     move.l     D0, A2
  8163. 00004F92  6708                     beq        +0xA /* 00004F9C */
  8164. 00004F94  2F0A                     move.l     -[A7], A2
  8165. 00004F96  4EB9 0000 4460           jsr        [0x00004460]
  8166. label00004F9C:
  8167. 00004F9C  200A                     move.l     D0, A2
  8168. 00004F9E  245F                     movea.l    A2, [A7]+
  8169. 00004FA0  4E75                     rts
  8170. 00004FA2  FFFF                     .invalid   <<F/7/7>>
  8171. 00004FA4  2F0A                     move.l     -[A7], A2
  8172. 00004FA6  2F3C 0000 0090           move.l     -[A7], 0x90
  8173. 00004FAC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8174. 00004FB2  2440                     movea.l    A2, D0
  8175. 00004FB4  200A                     move.l     D0, A2
  8176. 00004FB6  6708                     beq        +0xA /* 00004FC0 */
  8177. 00004FB8  2F0A                     move.l     -[A7], A2
  8178. 00004FBA  4EB9 0000 4670           jsr        [0x00004670]
  8179. label00004FC0:
  8180. 00004FC0  200A                     move.l     D0, A2
  8181. 00004FC2  245F                     movea.l    A2, [A7]+
  8182. 00004FC4  4E75                     rts
  8183. 00004FC6  FFFF                     .invalid   <<F/7/7>>
  8184. 00004FC8  2F0A                     move.l     -[A7], A2
  8185. 00004FCA  701E                     moveq.l    D0, 0x1E
  8186. 00004FCC  2F00                     move.l     -[A7], D0
  8187. 00004FCE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8188. 00004FD4  2440                     movea.l    A2, D0
  8189. 00004FD6  200A                     move.l     D0, A2
  8190. 00004FD8  6708                     beq        +0xA /* 00004FE2 */
  8191. 00004FDA  2F0A                     move.l     -[A7], A2
  8192. 00004FDC  4EB9 0000 261C           jsr        [0x0000261C]
  8193. label00004FE2:
  8194. 00004FE2  200A                     move.l     D0, A2
  8195. 00004FE4  245F                     movea.l    A2, [A7]+
  8196. 00004FE6  4E75                     rts
  8197. 00004FE8  2F0A                     move.l     -[A7], A2
  8198. 00004FEA  7010                     moveq.l    D0, 0x10
  8199. 00004FEC  2F00                     move.l     -[A7], D0
  8200. 00004FEE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8201. 00004FF4  2440                     movea.l    A2, D0
  8202. 00004FF6  200A                     move.l     D0, A2
  8203. 00004FF8  6708                     beq        +0xA /* 00005002 */
  8204. 00004FFA  2F0A                     move.l     -[A7], A2
  8205. 00004FFC  4EB9 0000 2F84           jsr        [0x00002F84]
  8206. label00005002:
  8207. 00005002  200A                     move.l     D0, A2
  8208. 00005004  245F                     movea.l    A2, [A7]+
  8209. 00005006  4E75                     rts
  8210. 00005008  1907                     move.b     -[A4], D7
  8211. 0000500A  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8212. 0000500E  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8213. 00005012  0A00 FFFF                xori.b     D0, 0xFF
  8214. 00005016  FFA9                     .invalid   <<F/6/7>>
  8215. 00005018  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8216. 0000501C  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8217. 00005020  1303                     move.b     -[A1], D3
  8218. 00005022  4632 8142 0A81           not.b      [[A2 + <<invalid base displacement size>>] + 0xA81]
  8219. 00005028  1F06                     move.b     -[A7], D6
  8220. 0000502A  073F                     btst       <<invalid special address>>, D3
  8221. 0000502C  0C80 A100 FFFF           cmpi.l     D0, 0xA100FFFF
  8222. 00005032  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  8223. 00005034  80A1                     or.l       D0, -[A1]
  8224. 00005036  00FF                     .incomplete
  8225. 00005038  FFFF                     .invalid   <<F/7/7>>
  8226. 0000503A  641E                     bcc        +0x20 /* 0000505A */
  8227. 0000503C  8083                     or.l       D0, D3
  8228. 0000503E  1E00                     move.b     D7, D0
  8229. 00005040  FFFF                     .invalid   <<F/7/7>>
  8230. 00005042  FF55                     .extension 0xF55 <<F/4-5/7>> // unimplemented
  8231. 00005044  0D05                     btst       D5, D6
  8232. 00005046  1214                     move.b     D1, [A4]
  8233. 00005048  690D                     bvs        +0xF /* 00005057 */
  8234. 0000504A  201C                     move.l     D0, [A4]+
  8235. 0000504C  808A                     or.l       D0, A2
  8236. 0000504E  0504                     btst       D4, D2
  8237. 00005050  0303                     btst       D3, D1
  8238. 00005052  0707                     btst       D7, D3
  8239. 00005054  0A43 441C                xori.w     D3, 0x441C
  8240. 00005058  00FF                     .incomplete
  8241. label0000505A:
  8242. 0000505A  FFFF                     .invalid   <<F/7/7>>
  8243. 0000505C  6443                     bcc        +0x45 /* 000050A1 */
  8244. 0000505E  441C                     neg.b      [A4]+
  8245. 00005060  00FF                     .incomplete
  8246. 00005062  FFFF                     .invalid   <<F/7/7>>
  8247. 00005064  7515                     moveq.l    D2, 0x15
  8248. 00005066  4408                     neg.b      A0
  8249. 00005068  4463                     neg.w      -[A3]
  8250. 0000506A  0806 0711                btst.b     D6, 0x11
  8251. 0000506E  5B22                     subq.b     -[A2], 5
  8252. 00005070  8087                     or.l       D0, D7
  8253. 00005072  2D81 1B00                move.l     [A6 + <<invalid base displacement size>> + D1 * 2], D1
  8254. 00005076  FFFF                     .invalid   <<F/7/7>>
  8255. 00005078  FE3D 1312                .unknown   0xFE3D 0x1312 (W = 7)
  8256. 0000507C  061F 00FF                addi.b     [A7]+, 0xFF
  8257. 00005080  FFFF                     .invalid   <<F/7/7>>
  8258. 00005082  E627                     asr        D7.b, D3
  8259. 00005084  0505                     btst       D5, D2
  8260. 00005086  1651                     movea.b    A3, [A1]
  8261. 00005088  181F                     move.b     D4, [A7]+
  8262. 0000508A  2A00                     move.l     D5, D0
  8263. 0000508C  FFFF                     .invalid   <<F/7/7>>
  8264. 0000508E  FF41                     .extension 0xF41 <<F/4-5/7>> // unimplemented
  8265. 00005090  5118                     subq.b     [A0]+, 8
  8266. 00005092  1F2A 00FF                move.b     -[A7], [A2 + 0xFF]
  8267. 00005096  FFFF                     .invalid   <<F/7/7>>
  8268. 00005098  550D                     subq.b     A5, 2
  8269. 0000509A  080C 1907                btst.b     A4, 0x7
  8270. 0000509E  110A                     move.b     -[A0], A2
  8271. 000050A0  1858                     movea.b    A4, [A0]+
  8272. 000050A2  4400                     neg.b      D0
  8273. 000050A4  FFFF                     .invalid   <<F/7/7>>
  8274. 000050A6  FFC5                     .invalid   <<F/7/7>>
  8275. 000050A8  4400                     neg.b      D0
  8276. 000050AA  FFFF                     .invalid   <<F/7/7>>
  8277. 000050AC  FFCA                     .invalid   <<F/7/7>>
  8278. 000050AE  0F13                     btst       [A3], D7
  8279. 000050B0  2213                     move.l     D1, [A3]
  8280. 000050B2  0F05                     btst       D5, D7
  8281. 000050B4  0706                     btst       D6, D3
  8282. 000050B6  1A4F                     movea.b    A5, A7
  8283. 000050B8  0703                     btst       D3, D3
  8284. 000050BA  090E                     btst       A6, D4
  8285. 000050BC  2B25                     move.l     -[A5], -[A5]
  8286. 000050BE  110E                     move.b     -[A0], A6
  8287. 000050C0  0E0E 0E0E                .invalid.b A6, 0xE // invalid immediate operation
  8288. 000050C4  0E0E 0E00                .invalid.b A6, 0x0 // invalid immediate operation
  8289. 000050C8  FFFF                     .invalid   <<F/7/7>>
  8290. 000050CA  FF4D                     .extension 0xF4D <<F/4-5/7>> // unimplemented
  8291. 000050CC  0880 E203                bclr.b     D0, 0x3
  8292. 000050D0  182D 030A                move.b     D4, [A5 + 0x30A /* export_93 */]
  8293. 000050D4  0909                     btst       A1, D4
  8294. 000050D6  0E14 0E03                .invalid.b [A4], 0x3 // invalid immediate operation
  8295. 000050DA  3828 074D                move.w     D4, [A0 + 0x74D]
  8296. 000050DE  053E                     btst       <<invalid special address>>, D2
  8297. 000050E0  403F                     negx.b     <<invalid special address>>
  8298. 000050E2  403F                     negx.b     <<invalid special address>>
  8299. 000050E4  00FF                     .incomplete
  8300. 000050E6  FFFE                     .invalid   <<F/7/7>>
  8301. 000050E8  CC3E                     and.b      D6, <<invalid special address>>
  8302. 000050EA  403F                     negx.b     <<invalid special address>>
  8303. 000050EC  403F                     negx.b     <<invalid special address>>
  8304. 000050EE  00FF                     .incomplete
  8305. 000050F0  FFFE                     .invalid   <<F/7/7>>
  8306. 000050F2  D43E                     add.b      D2, <<invalid special address>>
  8307. 000050F4  403F                     negx.b     <<invalid special address>>
  8308. 000050F6  403F                     negx.b     <<invalid special address>>
  8309. 000050F8  296C 5032 4608           move.l     [A4 + 0x4608], [A4 + 0x5032]
  8310. 000050FE  0622 00FF                addi.b     -[A2], 0xFF
  8311. 00005102  FFFF                     .invalid   <<F/7/7>>
  8312. 00005104  E306                     asl        D6.b, 1
  8313. 00005106  1113                     move.b     -[A0], [A3]
  8314. 00005108  7C23                     moveq.l    D6, 0x23
  8315. 0000510A  0706                     btst       D6, D3
  8316. 0000510C  6133                     bsr        +0x35 /* 00005141 */
  8317. 0000510E  1313                     move.b     -[A1], [A3]
  8318. 00005110  0805 5417                btst.b     D5, 0x17
  8319. 00005114  191B                     move.b     -[A4], [A3]+
  8320. 00005116  1B1B                     move.b     -[A5], [A3]+
  8321. 00005118  1B1B                     move.b     -[A5], [A3]+
  8322. 0000511A  1B1B                     move.b     -[A5], [A3]+
  8323. 0000511C  1B1B                     move.b     -[A5], [A3]+
  8324. 0000511E  1B1B                     move.b     -[A5], [A3]+
  8325. 00005120  1B1B                     move.b     -[A5], [A3]+
  8326. 00005122  1B2C 2C2B                move.b     -[A5], [A4 + 0x2C2B]
  8327. 00005126  1231 0321 6D13           move.b     D1, [[A1 + 0x6D13 + D0 * 2]]
  8328. 0000512C  1307                     move.b     -[A1], D7
  8329. 0000512E  1B00                     move.b     -[A5], D0
  8330. 00005130  FFFF                     .invalid   <<F/7/7>>
  8331. 00005132  FFED                     .invalid   <<F/7/7>>
  8332. 00005134  0516                     btst       [A6], D2
  8333. 00005136  1707                     move.b     -[A3], D7
  8334. 00005138  3906                     move.w     -[A4], D6
  8335. 0000513A  0312                     btst       [A2], D1
  8336. 0000513C  043E 5B2C                subi.b     <<invalid special address>>, 0x2C /* ',' */
  8337. 00005140  031B                     btst       [A3]+, D1
  8338. 00005142  475F                     chk.w      D3, [A7]+
  8339. 00005144  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  8340. 00005146  0608 00FF                addi.b     A0, 0xFF
  8341. 0000514A  FFFF                     .invalid   <<F/7/7>>
  8342. 0000514C  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  8343. 0000514E  117E 613E                move.b     [A0 + 0x613E], <<invalid special address>>
  8344. 00005152  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  8345. 00005154  350A                     move.w     -[A2], A2
  8346. 00005156  063E 00FF                addi.b     <<invalid special address>>, 0xFF
  8347. 0000515A  FFFF                     .invalid   <<F/7/7>>
  8348. 0000515C  C711                     and.b      [A1], D3
  8349. 0000515E  3019                     move.w     D0, [A1]+
  8350. 00005160  0E03 3B68                .invalid.b D3, 0x68 /* 'h' */ // invalid immediate operation
  8351. 00005164  3A11                     move.w     D5, [A1]
  8352. 00005166  0308                     btst       A0, D1
  8353. 00005168  1F09                     move.b     -[A7], A1
  8354. 0000516A  030A                     btst       A2, D1
  8355. 0000516C  141C                     move.b     D2, [A4]+
  8356. 0000516E  1416                     move.b     D2, [A6]
  8357. 00005170  1A80                     move.b     [A5], D0
  8358. 00005172  C803                     and.b      D4, D3
  8359. 00005174  2F0C                     move.l     -[A7], A4
  8360. 00005176  0603 0780                addi.b     D3, 0x80
  8361. 0000517A  EF03                     asl        D3.b, 7
  8362. 0000517C  2C80                     move.l     [A6], D0
  8363. 0000517E  A04F                     syscall    RDrvrInstall
  8364. 00005180  0705                     btst       D5, D3
  8365. 00005182  0807 6B25                btst.b     D7, 0x25 /* '%' */
  8366. 00005186  0705                     btst       D5, D3
  8367. 00005188  1B4F 033D                move.b     [A5 + 0x33D], A7
  8368. 0000518C  033B 5A0B                btst       [PC + D5 * 2 + 0xB], D1
  8369. 00005190  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8370. 00005194  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8371. 00005198  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8372. 0000519C  0A0A 00FF                xori.b     A2, 0xFF
  8373. 000051A0  FFFF                     .invalid   <<F/7/7>>
  8374. 000051A2  7B0A                     moveq.l    D5, 0x0A
  8375. 000051A4  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8376. 000051A8  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8377. 000051AC  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  8378. 000051B0  0A24 0A0E                xori.b     -[A4], 0xE
  8379. 000051B4  1111                     move.b     -[A0], [A1]
  8380. 000051B6  1110                     move.b     -[A0], [A0]
  8381. 000051B8  0F0F                     btst       A7, D7
  8382. 000051BA  0F0F                     btst       A7, D7
  8383. 000051BC  1045                     movea.b    A0, D5
  8384. 000051BE  050E                     btst       A6, D2
  8385. 000051C0  0A10 1111                xori.b     [A0], 0x11
  8386. 000051C4  1111                     move.b     -[A0], [A1]
  8387. 000051C6  100F                     move.b     D0, A7
  8388. 000051C8  0F4B                     bchg       A3, D7
  8389. 000051CA  0D46                     bchg       D6, D6
  8390. 000051CC  0D08                     btst       A0, D6
  8391. 000051CE  0A07 041C                xori.b     D7, 0x1C
  8392. 000051D2  0D18                     btst       [A0]+, D6
  8393. 000051D4  0B1D                     btst       [A5]+, D5
  8394. 000051D6  1D1D                     move.b     -[A6], [A5]+
  8395. 000051D8  00FF                     .incomplete
  8396. 000051DA  FFFF                     .invalid   <<F/7/7>>
  8397. 000051DC  AE1D                     syscall    AllocCursor, auto_pop
  8398. 000051DE  1D1D                     move.b     -[A6], [A5]+
  8399. 000051E0  00FF                     .incomplete
  8400. 000051E2  FFFF                     .invalid   <<F/7/7>>
  8401. 000051E4  B71D                     xor.b      [A5]+, D3
  8402. 000051E6  1D1D                     move.b     -[A6], [A5]+
  8403. 000051E8  0C1C 0D03                cmpi.b     [A4]+, 0x3
  8404. 000051EC  2625                     move.l     D3, -[A5]
  8405. 000051EE  290E                     move.l     -[A4], A6
  8406. 000051F0  0E5D 1505                .invalid.w [A5]+, 0x1505 // invalid immediate operation
  8407. 000051F4  3025                     move.w     D0, -[A5]
  8408. 000051F6  110A                     move.b     -[A0], A2
  8409. 000051F8  0D44                     bchg       D4, D6
  8410. 000051FA  0707                     btst       D7, D3
  8411. 000051FC  1A16                     move.b     D5, [A6]
  8412. 000051FE  5700                     subq.b     D0, 3
  8413. 00005200  FFFF                     .invalid   <<F/7/7>>
  8414. 00005202  FFDE                     .invalid   <<F/7/7>>
  8415. 00005204  632C                     bls        +0x2E /* 00005232 */
  8416. 00005206  1313                     move.b     -[A1], [A3]
  8417. 00005208  1707                     move.b     -[A3], D7
  8418. 0000520A  4A0B                     tst.b      A3
  8419. 0000520C  2500                     move.l     -[A2], D0
  8420. 0000520E  FFFF                     .invalid   <<F/7/7>>
  8421. 00005210  FFE0                     .invalid   <<F/7/7>>
  8422. 00005212  052E 0809                btst       [A6 + 0x809], D2
  8423. 00005216  0606 041F                addi.b     D6, 0x1F
  8424. 0000521A  162B 031F                move.b     D3, [A3 + 0x31F]
  8425. 0000521E  031E                     btst       [A6]+, D1
  8426. 00005220  1112                     move.b     -[A0], [A2]
  8427. 00005222  1211                     move.b     D1, [A1]
  8428. 00005224  1000                     move.b     D0, D0
  8429. 00005226  0084 D310 6582           ori.l      D4, 0xD3106582
  8430. 0000522C  E61F                     ror        D7.b, 3
  8431. 0000522E  0D08                     btst       A0, D6
  8432. 00005230  080D 0D82                btst.b     A5, 0x82
  8433. // begin alternate branch 00005232-00005234
  8434. label00005232:
  8435. 00005232  0D82                     bclr       D2, D6
  8436. // end alternate branch 00005232-00005234
  8437. label00005232: // (misaligned)
  8438. 00005234  1581 550B 2A3F 403F      move.b     [[A2 + <<invalid base displacement size>> + D5 * 4] + 0x2A3F403F], D1
  8439. 0000523C  403F                     negx.b     <<invalid special address>>
  8440. 0000523E  80EF 1280                divu.w     D0, [A7 + 0x1280]
  8441. 00005242  D04F                     add.w      D0, A7
  8442. 00005244  8091                     or.l       D0, [A1]
  8443. 00005246  0808 80B7                btst.b     A0, 0xB7
  8444. 0000524A  1B1B                     move.b     -[A5], [A3]+
  8445. 0000524C  1B1B                     move.b     -[A5], [A3]+
  8446. 0000524E  1B1B                     move.b     -[A5], [A3]+
  8447. 00005250  1B1B                     move.b     -[A5], [A3]+
  8448. 00005252  1B1B                     move.b     -[A5], [A3]+
  8449. 00005254  1B1B                     move.b     -[A5], [A3]+
  8450. 00005256  1B1B                     move.b     -[A5], [A3]+
  8451. 00005258  8147 0808                pack       D0, D7, 0x0808
  8452. 0000525C  5017                     addq.b     [A7], 8
  8453. 0000525E  80AB 2480                or.l       D0, [A3 + 0x2480]
  8454. 00005262  B309                     cmpm.b     [A1]+, [A1]+
  8455. 00005264  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  8456. 00005266  A31D                     syscall    MaxMem, flags=3
  8457. 00005268  82D8                     divu.w     D1, [A0]+
  8458. 0000526A  0683 B204 8A87           addi.l     D3, 0xB2048A87
  8459. 00005270  1112                     move.b     -[A0], [A2]
  8460. 00005272  1211                     move.b     D1, [A1]
  8461. 00005274  1000                     move.b     D0, D0
  8462. 00005276  0000 0000                ori.b      D0, 0x0
  8463. 0000527A  0000 0000                ori.b      D0, 0x0
  8464. 0000527E  0000 0000                ori.b      D0, 0x0
  8465. 00005282  0000 0000                ori.b      D0, 0x0
  8466. 00005286  0000 0000                ori.b      D0, 0x0
  8467. 0000528A  0000 0000                ori.b      D0, 0x0
  8468. 0000528E  0000 0000                ori.b      D0, 0x0
  8469. 00005292  0000 0000                ori.b      D0, 0x0
  8470. 00005296  0000 0000                ori.b      D0, 0x0
  8471. 0000529A  0000 0000                ori.b      D0, 0x0
  8472. 0000529E  0000 0000                ori.b      D0, 0x0
  8473. 000052A2  0000 0000                ori.b      D0, 0x0
  8474. 000052A6  0000 0000                ori.b      D0, 0x0
  8475. 000052AA  0000 0000                ori.b      D0, 0x0
  8476. 000052AE  0000 0000                ori.b      D0, 0x0
  8477. 000052B2  0000 0000                ori.b      D0, 0x0
  8478. 000052B6  0000 0000                ori.b      D0, 0x0
  8479. 000052BA  0000 0000                ori.b      D0, 0x0
  8480. 000052BE  0000 0000                ori.b      D0, 0x0
  8481. 000052C2  0000 0000                ori.b      D0, 0x0
  8482. 000052C6  0000 0000                ori.b      D0, 0x0
  8483. 000052CA  0000 0000                ori.b      D0, 0x0
  8484. 000052CE  0000 0000                ori.b      D0, 0x0
  8485. 000052D2  0000 0000                ori.b      D0, 0x0
  8486. 000052D6  0000 0000                ori.b      D0, 0x0
  8487. 000052DA  0000 0000                ori.b      D0, 0x0
  8488. 000052DE  0000 0000                ori.b      D0, 0x0
  8489. 000052E2  0000 0000                ori.b      D0, 0x0
  8490. 000052E6  0000 0000                ori.b      D0, 0x0
  8491. 000052EA  0000 0000                ori.b      D0, 0x0
  8492. 000052EE  0000 0000                ori.b      D0, 0x0
  8493. 000052F2  0000 0000                ori.b      D0, 0x0
  8494. 000052F6  0000 0000                ori.b      D0, 0x0
  8495. 000052FA  0000 0000                ori.b      D0, 0x0
  8496. 000052FE  0000 0000                ori.b      D0, 0x0
  8497. 00005302  0000 0000                ori.b      D0, 0x0
  8498. 00005306  0000 0000                ori.b      D0, 0x0
  8499. 0000530A  0000 0000                ori.b      D0, 0x0
  8500. 0000530E  0000 0000                ori.b      D0, 0x0
  8501. 00005312  0000 0000                ori.b      D0, 0x0
  8502. 00005316  0000 0000                ori.b      D0, 0x0
  8503. 0000531A  0000 0000                ori.b      D0, 0x0
  8504. 0000531E  0000 0000                ori.b      D0, 0x0
  8505. 00005322  0000 0000                ori.b      D0, 0x0
  8506. 00005326  0000 0000                ori.b      D0, 0x0
  8507. 0000532A  0000 0000                ori.b      D0, 0x0
  8508. 0000532E  0000 0000                ori.b      D0, 0x0
  8509. 00005332  0000 0000                ori.b      D0, 0x0
  8510. 00005336  0000 0000                ori.b      D0, 0x0
  8511. 0000533A  0000 0000                ori.b      D0, 0x0
  8512. 0000533E  0000 0000                ori.b      D0, 0x0
  8513. 00005342  0000 0000                ori.b      D0, 0x0
  8514. 00005346  0000 0000                ori.b      D0, 0x0
  8515. 0000534A  0000 0000                ori.b      D0, 0x0
  8516. 0000534E  0000 0000                ori.b      D0, 0x0
  8517. 00005352  0000 0000                ori.b      D0, 0x0
  8518. 00005356  0000 0000                ori.b      D0, 0x0
  8519. 0000535A  0000 0000                ori.b      D0, 0x0
  8520. 0000535E  0000 0000                ori.b      D0, 0x0
  8521. 00005362  0000 0000                ori.b      D0, 0x0
  8522. 00005366  0000 0000                ori.b      D0, 0x0
  8523. 0000536A  0000 0000                ori.b      D0, 0x0
  8524. 0000536E  0000 0000                ori.b      D0, 0x0
  8525. 00005372  0000 0000                ori.b      D0, 0x0
  8526. 00005376  0000 0000                ori.b      D0, 0x0
  8527. 0000537A  0000 0000                ori.b      D0, 0x0
  8528. 0000537E  0000 0000                ori.b      D0, 0x0
  8529. 00005382  0000 0000                ori.b      D0, 0x0
  8530. 00005386  0000 0000                ori.b      D0, 0x0
  8531. 0000538A  0000 0000                ori.b      D0, 0x0
  8532. 0000538E  0000 0000                ori.b      D0, 0x0
  8533. 00005392  0000 0000                ori.b      D0, 0x0
  8534. 00005396  0000 0000                ori.b      D0, 0x0
  8535. 0000539A  0000 0000                ori.b      D0, 0x0
  8536. 0000539E  0000 0000                ori.b      D0, 0x0
  8537. 000053A2  0000 0000                ori.b      D0, 0x0
  8538. 000053A6  0000 0000                ori.b      D0, 0x0
  8539. 000053AA  0000 0000                ori.b      D0, 0x0
  8540. 000053AE  0000 0000                ori.b      D0, 0x0
  8541. 000053B2  0000 0000                ori.b      D0, 0x0
  8542. 000053B6  0000 0000                ori.b      D0, 0x0
  8543. 000053BA  0000 0000                ori.b      D0, 0x0
  8544. 000053BE  0000 0000                ori.b      D0, 0x0
  8545. 000053C2  0000 0000                ori.b      D0, 0x0
  8546. 000053C6  0000 0000                ori.b      D0, 0x0
  8547. 000053CA  0000 0000                ori.b      D0, 0x0
  8548. 000053CE  0000 0000                ori.b      D0, 0x0
  8549. 000053D2  0000 0000                ori.b      D0, 0x0
  8550. 000053D6  0000                     .incomplete
  8551.